blob: d8434b6a60192add0e749d3cc1ea06f1e405ed41 [file] [log] [blame] [edit]
<!doctype html><html lang="en-us"><head><meta charset="utf-8"></head>
<body>
<script>
var Module = {};
function script(url, cb) {
var s = document.createElement('script');
s.src = url;
s.onload = cb;
document.body.appendChild(s);
}
function clone(object) {
return Object.assign({}, object);
}
var page1RunSuccessfully = false;
var page2RunSuccessfully = false;
function testDone() {
if (page1RunSuccessfully && page2RunSuccessfully) {
console.error('test passed!');
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://localhost:8888/report_result?1');
xhr.send();
setTimeout(function() { window.close() }, 1000);
}
}
var ModuleForPage1 = clone(Module);
script('page1.asm.js', function() {
script('page1.js', function() {
ModuleForPage1.inputData = 1;
Module1(ModuleForPage1);
if (ModuleForPage1.weHaveExecutedSomeCCode) {
page1RunSuccessfully = true;
testDone();
}
});
});
var ModuleForPage2 = clone(Module);
script('page2.asm.js', function() {
script('page2.js', function() {
ModuleForPage2.inputData = 1;
Module2(ModuleForPage2);
if (ModuleForPage2.weHaveExecutedSomeCCode) {
page2RunSuccessfully = true;
testDone();
}
});
});
</script>
</body>
</html>