@@ -9,8 +9,8 @@ test.beforeEach(async t => {
9
9
} ) ;
10
10
} ) ;
11
11
12
- test . afterEach . always ( async t => {
13
- await t . context . app . stop ( ) ;
12
+ test . afterEach ( t => {
13
+ return t . context . app . stop ( ) ;
14
14
} ) ;
15
15
16
16
test ( 'main' , async t => {
@@ -33,15 +33,22 @@ test('main', async t => {
33
33
// More useless cleanup because Spectron sucks
34
34
logs = logs . filter ( x =>
35
35
! x . startsWith ( 'DevTools listening' ) &&
36
- ! / ^ \[ .* : C O N S O L E \( \d \) \] / . test ( x ) &&
37
- x !== ''
36
+ ! x . includes ( ':CONSOLE(' ) &&
37
+ // Cannot match like this one: [79915:0924/100744.171411:INFO:CONSOLE(14)]
38
+ // !/^\[.*:CONSOLE\(\d\)\]/.test(x) &&
39
+ x !== '' &&
40
+ x !== 'Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.'
38
41
) ;
39
42
43
+ console . log ( logs ) ;
44
+
40
45
t . deepEqual ( logs , [
41
46
// TODO: The value is missing as Spectron only captures the first argument to `console.log`:
42
47
// https://github.com/electron/spectron/issues/282
43
- '"test:renderer:answer-from-main:"' ,
44
- '"test:renderer:data-from-main:"' ,
48
+ '"test-error:renderer:from-main:error-message" "test-error:main:answer"' ,
49
+ '"test-error:renderer:from-main:is-error" true' ,
50
+ '"test:renderer:answer-from-main:" "test:main:answer"' ,
51
+ '"test:renderer:data-from-main:" "optional-data"' ,
45
52
'test:main:answer-from-renderer: test:renderer:answer-data' ,
46
53
'test:main:data-from-renderer: optional-data'
47
54
] ) ;
0 commit comments