Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Side by Side Diff: LayoutTests/http/tests/serviceworker/chromium/registration-stress.html

Issue 394133002: ServiceWorker: Add stress test for registration (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: fix test failure Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <title>Service Worker: registration stress test</title>
3 <script src="../../resources/testharness.js"></script>
4 <script src="../../resources/testharnessreport.js"></script>
5 <script src="../resources/test-helpers.js"></script>
6 <body>
7 <script>
8
9 async_test(function(t) {
10 var step = t.step_func.bind(t);
11 var url = '../resources/worker-no-op.js';
12 var frames = [];
13
14 var number_of_workers = 50;
15 var register_promises = [];
16
17 for (var i = 0; i < number_of_workers; i++) {
18 var scope = i;
19 register_promises.push(with_iframe(scope)
20 .then(step(function(f) {
21 frames.push(f);
22 return service_worker_unregister_and_register(t, url, scope);
23 })));
24 }
25
26 Promise.all(register_promises)
27 .then(step(function(workers) {
28 var unregister_promises = [];
29 for (var i = 0; i < number_of_workers; i++) {
30 frames[i].remove();
31 unregister_promises.push(
32 navigator.serviceWorker.unregister(workers[i].scope));
33 }
34 return Promise.all(unregister_promises);
35 }))
36 .then(step(function() { t.done(); }))
37 .catch(unreached_rejection(t));
38 }, 'Registration: stress test');
39
40 </script>
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698