From 87765012a85d20f30d95b097465f679c51937a51 Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Tue, 5 Feb 2019 13:28:33 -0800 Subject: [PATCH] chore: increase test timeout to 20 seconds on Appveyour Looks like Appveyour is indeed slow; try giving it more time to run tests. --- test/puppeteer.spec.js | 5 ++++- test/test.js | 13 ++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/test/puppeteer.spec.js b/test/puppeteer.spec.js index daff3f0de6707..5b58378de1061 100644 --- a/test/puppeteer.spec.js +++ b/test/puppeteer.spec.js @@ -22,7 +22,7 @@ const {Matchers} = require('../utils/testrunner/'); const YELLOW_COLOR = '\x1b[33m'; const RESET_COLOR = '\x1b[0m'; -module.exports.addTests = ({testRunner, product, puppeteer, Errors, DeviceDescriptors, slowMo, headless}) => { +module.exports.addTests = ({testRunner, product, puppeteer, Errors, DeviceDescriptors}) => { const {describe, xdescribe, fdescribe} = testRunner; const {it, fit, xit} = testRunner; const {beforeAll, beforeEach, afterAll, afterEach} = testRunner; @@ -30,6 +30,9 @@ module.exports.addTests = ({testRunner, product, puppeteer, Errors, DeviceDescri const CHROME = product === 'Chromium'; const FFOX = product === 'Firefox'; + const headless = (process.env.HEADLESS || 'true').trim().toLowerCase() === 'true'; + const slowMo = parseInt((process.env.SLOW_MO || '0').trim(), 10); + const defaultBrowserOptions = { handleSIGINT: false, executablePath: CHROME ? process.env.CHROME : process.env.FFOX, diff --git a/test/test.js b/test/test.js index 91f87f7357ffa..f48b8aa489d06 100644 --- a/test/test.js +++ b/test/test.js @@ -18,9 +18,6 @@ const {TestServer} = require('../utils/testserver/'); const {TestRunner, Reporter} = require('../utils/testrunner/'); const utils = require('./utils'); -const headless = (process.env.HEADLESS || 'true').trim().toLowerCase() === 'true'; -const slowMo = parseInt((process.env.SLOW_MO || '0').trim(), 10); - let parallel = 1; if (process.env.PPTR_PARALLEL_TESTS) parallel = parseInt(process.env.PPTR_PARALLEL_TESTS.trim(), 10); @@ -29,7 +26,10 @@ if (parallelArgIndex !== -1) parallel = parseInt(process.argv[parallelArgIndex + 1], 10); require('events').defaultMaxListeners *= parallel; -const timeout = slowMo ? 0 : 10 * 1000; +// Timeout to 20 seconds on Appveyor instances. +let timeout = process.env.APPVEYOR ? 20 * 1000 : 10 * 1000; +if (!isNaN(process.env.TIMEOUT)) + timeout = parseInt(process.env.TIMEOUT, 10); const testRunner = new TestRunner({timeout, parallel}); const {describe, fdescribe, beforeAll, afterAll, beforeEach, afterEach} = testRunner; @@ -76,7 +76,6 @@ const CHROMIUM_NO_COVERAGE = new Set([ 'securityDetails.issuer', 'securityDetails.validFrom', 'securityDetails.validTo', - ...(headless ? [] : ['page.pdf']), ]); if (process.env.BROWSER !== 'firefox') { @@ -87,8 +86,6 @@ if (process.env.BROWSER !== 'firefox') { Errors: utils.requireRoot('Errors'), DeviceDescriptors: utils.requireRoot('DeviceDescriptors'), testRunner, - slowMo, - headless, }); if (process.env.COVERAGE) utils.recordAPICoverage(testRunner, require('../lib/api'), CHROMIUM_NO_COVERAGE); @@ -101,8 +98,6 @@ if (process.env.BROWSER !== 'firefox') { Errors: require('../experimental/puppeteer-firefox/Errors'), DeviceDescriptors: utils.requireRoot('DeviceDescriptors'), testRunner, - slowMo, - headless, }); }); }