/services/sync/tests/tps/test_bug501528.js
http://github.com/zpao/v8monkey · JavaScript · 79 lines · 55 code · 11 blank · 13 comment · 0 complexity · c58c324eda4e1ee4dc22dc5d9710f276 MD5 · raw file
- /* Any copyright is dedicated to the Public Domain.
- http://creativecommons.org/publicdomain/zero/1.0/ */
- /*
- * The list of phases mapped to their corresponding profiles. The object
- * here must be in strict JSON format, as it will get parsed by the Python
- * testrunner (no single quotes, extra comma's, etc).
- */
- EnableEngines(["passwords"]);
- var phases = { "phase1": "profile1",
- "phase2": "profile2",
- "phase3": "profile1",
- "phase4": "profile2" };
- /*
- * Password lists
- */
- var passwords_initial = [
- { hostname: "http://www.example.com",
- submitURL: "http://login.example.com",
- username: "joe",
- password: "secret",
- usernameField: "uname",
- passwordField: "pword",
- changes: {
- password: "SeCrEt$$$"
- }
- },
- { hostname: "http://www.example.com",
- realm: "login",
- username: "jack",
- password: "secretlogin"
- }
- ];
- var passwords_after_first_update = [
- { hostname: "http://www.example.com",
- submitURL: "http://login.example.com",
- username: "joe",
- password: "SeCrEt$$$",
- usernameField: "uname",
- passwordField: "pword"
- },
- { hostname: "http://www.example.com",
- realm: "login",
- username: "jack",
- password: "secretlogin"
- }
- ];
- /*
- * Test phases
- */
- Phase('phase1', [
- [Passwords.add, passwords_initial],
- [Sync]
- ]);
- Phase('phase2', [
- [Passwords.add, passwords_initial],
- [Sync]
- ]);
- Phase('phase3', [
- [Sync],
- [Passwords.verify, passwords_initial],
- [Passwords.modify, passwords_initial],
- [Passwords.verify, passwords_after_first_update],
- [Sync]
- ]);
- Phase('phase4', [
- [Sync],
- [Passwords.verify, passwords_after_first_update],
- ]);