diff --git a/lighthouse-cli/test/fixtures/offline-ready-sw.js b/lighthouse-cli/test/fixtures/offline-ready-sw.js index 43dd5ac0e6c9..011715dc6bd9 100644 --- a/lighthouse-cli/test/fixtures/offline-ready-sw.js +++ b/lighthouse-cli/test/fixtures/offline-ready-sw.js @@ -24,7 +24,11 @@ const RUNTIME = 'runtime'; // The install handler takes care of precaching the resources we always need. self.addEventListener('install', event => { - self.skipWaiting(); + if (self.location.search.includes('slow')) { + event.waitUntil(new Promise(resolve => setTimeout(resolve, 5000))); + } else { + self.skipWaiting(); + } const populateCaches = caches.open(PRECACHE) .then(cache => cache.addAll(PRECACHE_URLS)); diff --git a/lighthouse-cli/test/fixtures/offline-ready.html b/lighthouse-cli/test/fixtures/offline-ready.html index bac166961949..7cc1d772e5e3 100644 --- a/lighthouse-cli/test/fixtures/offline-ready.html +++ b/lighthouse-cli/test/fixtures/offline-ready.html @@ -24,18 +24,28 @@