@@ -20,6 +20,14 @@ var mimeTypes = {
20
20
"css" : "text/css"
21
21
} ;
22
22
23
+ function getTestBrowserInfo ( worker ) {
24
+ var info = worker . string ;
25
+ if ( config . multipleTest ) {
26
+ info += ", " + worker . test_path
27
+ }
28
+ return info ;
29
+ }
30
+
23
31
24
32
exports . Server = function Server ( bsClient , workers ) {
25
33
@@ -30,7 +38,7 @@ exports.Server = function Server(bsClient, workers) {
30
38
if ( query . _worker_key && workers [ query . _worker_key ] ) {
31
39
worker = workers [ query . _worker_key ] || { } ;
32
40
worker . acknowledged = true ;
33
- logger . debug ( "[%s] [%s] Acknowledged" , query . _browser_string , worker . test_path ) ;
41
+ logger . debug ( "[%s] Acknowledged" , getTestBrowserInfo ( worker ) ) ;
34
42
}
35
43
36
44
fs . exists ( filename , function ( exists ) {
@@ -148,7 +156,7 @@ exports.Server = function Server(bsClient, workers) {
148
156
149
157
if ( query . tracebacks ) {
150
158
query . tracebacks . forEach ( function ( traceback ) {
151
- logger . info ( chalk . red ( "[%s] [%s] Error:" ) , worker . string , worker . test_path , formatTraceback ( traceback ) ) ;
159
+ logger . info ( chalk . red ( "[%s] Error:" ) , getTestBrowserInfo ( worker ) , formatTraceback ( traceback ) ) ;
152
160
} ) ;
153
161
}
154
162
response . end ( ) ;
@@ -166,28 +174,28 @@ exports.Server = function Server(bsClient, workers) {
166
174
logger . info ( "[%s] Null response from remote Browser" , request . headers [ 'x-browser-string' ] ) ;
167
175
} else {
168
176
if ( query . tracebacks && query . tracebacks . length > 0 ) {
169
- logger . info ( chalk [ "red" ] ( "[%s] [%s] Tracebacks:" ) , request . headers [ 'x-browser-string' ] , worker . test_path ) ;
177
+ logger . info ( chalk [ "red" ] ( "[%s] Tracebacks:" ) , getTestBrowserInfo ( worker ) ) ;
170
178
query . tracebacks . forEach ( function ( traceback ) {
171
179
logger . info ( traceback ) ;
172
180
} ) ;
173
181
}
174
182
var color = query . failed ? "red" : "green" ;
175
- logger . info ( chalk [ color ] ( "[%s] [%s] Completed in %d milliseconds. %d of %d passed, %d failed." ) , request . headers [ 'x-browser-string' ] , worker . test_path , query . runtime , query . passed , query . total , query . failed ) ;
183
+ logger . info ( chalk [ color ] ( "[%s] Completed in %d milliseconds. %d of %d passed, %d failed." ) , getTestBrowserInfo ( worker ) , query . runtime , query . passed , query . total , query . failed ) ;
176
184
config . status += query . failed ;
177
185
}
178
186
179
187
if ( worker ) {
180
188
bsClient . takeScreenshot ( worker . id , function ( error , screenshot ) {
181
189
if ( ! error && screenshot . url ) {
182
- logger . info ( '[%s] [%s] ' + chalk [ 'yellow' ] ( 'Screenshot' ) + ': %s' , worker . string , worker . test_path , screenshot . url ) ;
190
+ logger . info ( '[%s] ' + chalk [ 'yellow' ] ( 'Screenshot' ) + ': %s' , getTestBrowserInfo ( worker ) , screenshot . url ) ;
183
191
}
184
192
185
193
bsClient . terminateWorker ( worker . id , function ( ) {
186
194
if ( ! workers [ uuid ] ) {
187
195
return ;
188
196
}
189
197
190
- logger . debug ( '[%s] [%s] Terminated' , worker . string , worker . test_path ) ;
198
+ logger . debug ( '[%s] Terminated' , getTestBrowserInfo ( worker ) ) ;
191
199
192
200
clearTimeout ( workers [ uuid ] . activityTimeout ) ;
193
201
delete workers [ uuid ] ;
0 commit comments