@@ -22,7 +22,6 @@ public static void AddTrxReportProvider(this ITestApplicationBuilder builder)
22
22
throw new InvalidOperationException ( ExtensionResources . InvalidTestApplicationBuilderType ) ;
23
23
}
24
24
25
- PipeNameDescription pipeNameDescription = NamedPipeServer . GetPipeName ( $ "trxpipename.{ Guid . NewGuid ( ) : N} ") ;
26
25
var commandLine = new TrxReportGeneratorCommandLine ( ) ;
27
26
28
27
var compositeTestSessionTrxService =
@@ -42,29 +41,37 @@ public static void AddTrxReportProvider(this ITestApplicationBuilder builder)
42
41
serviceProvider . GetLoggerFactory ( ) . CreateLogger < TrxReportGenerator > ( ) ) ) ;
43
42
44
43
builder . TestHost . AddTestApplicationLifecycleCallbacks ( serviceProvider =>
45
- new TrxTestApplicationLifecycleCallbacks (
46
- serviceProvider . GetCommandLineOptions ( ) ,
47
- serviceProvider . GetEnvironment ( ) ) ) ;
44
+ new TrxTestApplicationLifecycleCallbacks (
45
+ serviceProvider . GetCommandLineOptions ( ) ,
46
+ serviceProvider . GetEnvironment ( ) ) ) ;
48
47
builder . TestHost . AddDataConsumer ( compositeTestSessionTrxService ) ;
49
48
builder . TestHost . AddTestSessionLifetimeHandle ( compositeTestSessionTrxService ) ;
50
49
51
50
builder . CommandLine . AddProvider ( ( ) => commandLine ) ;
52
51
52
+ PipeNameDescription pipeNameDescription = NamedPipeServer . GetPipeName ( Guid . NewGuid ( ) . ToString ( "N" ) ) ;
53
53
var compositeLifeTimeHandler =
54
54
new CompositeExtensionFactory < TrxProcessLifetimeHandler > ( serviceProvider =>
55
- new TrxProcessLifetimeHandler (
56
- serviceProvider . GetCommandLineOptions ( ) ,
57
- serviceProvider . GetEnvironment ( ) ,
58
- serviceProvider . GetLoggerFactory ( ) ,
59
- serviceProvider . GetMessageBus ( ) ,
60
- serviceProvider . GetTestApplicationModuleInfo ( ) ,
61
- serviceProvider . GetConfiguration ( ) ,
62
- serviceProvider . GetSystemClock ( ) ,
63
- serviceProvider . GetTask ( ) ,
64
- pipeNameDescription ) ) ;
55
+ {
56
+ serviceProvider . GetLoggerFactory ( ) . CreateLogger < TrxProcessLifetimeHandler > ( ) . LogTrace ( $ "TRX pipe name: '{ pipeNameDescription . Name } ") ;
57
+ return new TrxProcessLifetimeHandler (
58
+ serviceProvider . GetCommandLineOptions ( ) ,
59
+ serviceProvider . GetEnvironment ( ) ,
60
+ serviceProvider . GetLoggerFactory ( ) ,
61
+ serviceProvider . GetMessageBus ( ) ,
62
+ serviceProvider . GetTestApplicationModuleInfo ( ) ,
63
+ serviceProvider . GetConfiguration ( ) ,
64
+ serviceProvider . GetSystemClock ( ) ,
65
+ serviceProvider . GetTask ( ) ,
66
+ pipeNameDescription ) ;
67
+ } ) ;
65
68
( ( TestHostControllersManager ) builder . TestHostControllers ) . AddDataConsumer ( compositeLifeTimeHandler ) ;
66
69
builder . TestHostControllers . AddProcessLifetimeHandler ( compositeLifeTimeHandler ) ;
67
- builder . TestHostControllers . AddEnvironmentVariableProvider ( serviceProvider => new TrxEnvironmentVariableProvider ( serviceProvider . GetCommandLineOptions ( ) , pipeNameDescription . Name ) ) ;
70
+ builder . TestHostControllers . AddEnvironmentVariableProvider ( serviceProvider =>
71
+ {
72
+ serviceProvider . GetLoggerFactory ( ) . CreateLogger < TrxEnvironmentVariableProvider > ( ) . LogTrace ( $ "TRX pipe name: '{ pipeNameDescription . Name } ") ;
73
+ return new TrxEnvironmentVariableProvider ( serviceProvider . GetCommandLineOptions ( ) , pipeNameDescription . Name ) ;
74
+ } ) ;
68
75
69
76
ToolTrxCompareFactory toolTrxCompareFactory = new ( ) ;
70
77
TrxCompareToolCommandLine createTrxCompareToolCommandLine = toolTrxCompareFactory . CreateTrxCompareToolCommandLine ( ) ;
0 commit comments