|
1 function postMsg(message) |
|
2 { |
|
3 opener.postMessage(message, "http://mochi.test:8888"); |
|
4 } |
|
5 |
|
6 window.addEventListener("message", onMessageReceived, false); |
|
7 |
|
8 function onMessageReceived(event) |
|
9 { |
|
10 //alert("slave got event: "+event.data); |
|
11 if (event.data == "step") { |
|
12 if (doStep()) |
|
13 postMsg("perf"); |
|
14 |
|
15 return; |
|
16 } |
|
17 |
|
18 postMsg("Invalid message"); |
|
19 } |
|
20 |
|
21 function ok(a, message) |
|
22 { |
|
23 if (!a) |
|
24 postMsg("FAILURE: " + message); |
|
25 else |
|
26 postMsg(message); |
|
27 } |
|
28 |
|
29 function is(a, b, message) |
|
30 { |
|
31 if (a != b) |
|
32 postMsg("FAILURE: " + message + ", expected "+b+" got "+a); |
|
33 else |
|
34 postMsg(message + ", expected "+b+" got "+a); |
|
35 } |
|
36 |
|
37 function finishTest() |
|
38 { |
|
39 sessionStorage.clear(); |
|
40 postMsg("done"); |
|
41 return false; |
|
42 } |