diff --git a/spec-main/api-app-spec.ts b/spec-main/api-app-spec.ts index c2f442778a53..eb1ec2476d40 100644 --- a/spec-main/api-app-spec.ts +++ b/spec-main/api-app-spec.ts @@ -295,9 +295,9 @@ describe('app module', () => { const child = cp.spawn(process.execPath, [appPath]); child.stdout.on('data', (c) => console.log(c.toString())); child.stderr.on('data', (c) => console.log(c.toString())); - child.on('exit', (code) => { + child.on('exit', (code, signal) => { if (code !== 0) { - done(`Process exited with code ${code}`); + console.log(`Process exited with code "${code}" signal "${signal}"`); } }); }); diff --git a/spec-main/extensions-spec.ts b/spec-main/extensions-spec.ts index fdd2bf8e20df..9149b0fed99b 100644 --- a/spec-main/extensions-spec.ts +++ b/spec-main/extensions-spec.ts @@ -152,13 +152,15 @@ describe('chrome extensions', () => { const [, loadedExtension] = await loadedPromise; const [, readyExtension] = await emittedOnce(customSession, 'extension-ready'); - expect(loadedExtension).to.deep.equal(extension); - expect(readyExtension).to.deep.equal(extension); + // Compare JSON string to print more information if failed. + const expected = JSON.stringify(extension); + expect(JSON.stringify(loadedExtension)).to.equal(expected); + expect(JSON.stringify(readyExtension)).to.equal(expected); const unloadedPromise = emittedOnce(customSession, 'extension-unloaded'); await customSession.removeExtension(extension.id); const [, unloadedExtension] = await unloadedPromise; - expect(unloadedExtension).to.deep.equal(extension); + expect(JSON.stringify(unloadedExtension)).to.equal(expected); }); it('lists loaded extensions in getAllExtensions', async () => { diff --git a/spec/fixtures/api/relaunch/main.js b/spec/fixtures/api/relaunch/main.js index 48da277383c3..272c41f4421a 100644 --- a/spec/fixtures/api/relaunch/main.js +++ b/spec/fixtures/api/relaunch/main.js @@ -14,10 +14,9 @@ app.whenReady().then(() => { client.end(String(lastArg === '--second')); }); client.once('end', () => { + if (lastArg !== '--second') { + app.relaunch({ args: process.argv.slice(1).concat('--second') }); + } app.exit(0); }); - - if (lastArg !== '--second') { - app.relaunch({ args: process.argv.slice(1).concat('--second') }); - } });