diff --git a/exec/bench/dest6.js b/exec/bench/dest6.js index d92b9a61027260d94354b1261c2ca58f9dcccea6..f3cb99417b09ecd31a548d028d36c168adaf40d7 100644 --- a/exec/bench/dest6.js +++ b/exec/bench/dest6.js @@ -69,10 +69,12 @@ if (test07 != undefined) { } /* The following currently segfaults - so many bug like Microsoft */ +/* Well, it doesn't segfault, but it DOES init UIFC stuff... var test08_obj = {}; var test08 = js.get_parent(js.get_parent); var test08 = js.get_parent(test08_obj); log(test08.toSource()); +*/ var test09 = js.version; if (test09 != js.version) { @@ -320,9 +322,14 @@ file_remove(system.temp_dir + "test38.js"); var test39_js = new File(system.temp_dir + "test39.js"); test39_js.open("w+"); test39_js.writeln('while (1) {'); -test39_js.writeln(' var x = parent_queue.read();'); +test39_js.writeln(' var x = parent_queue.read(60);'); test39_js.writeln(' if (x)'); test39_js.writeln(' parent_queue.write(x);'); +test39_js.writeln(' if(x=="stop") {'); +test39_js.writeln(' log("background mirror exiting");'); +test39_js.writeln(' parent_queue.write(x);'); +test39_js.writeln(' exit(0);'); +test39_js.writeln(' }'); test39_js.writeln(' sleep(10);'); test39_js.writeln('}'); test39_js.close(); @@ -341,6 +348,7 @@ log(" II: " + test39.write(13.37)); log("III: "+ test39.write(1337)); log(" IV: "+test39.write(true)); log(" V: "+ test39.write("go-get me some Popeye's Chicken")); +log(" VI: "+test39.write("stop")); if ((test39_val = test39.readValue().valueOf()) != new Date("April 17, 1980 03:00:00").valueOf()) { log("Date on background script doesn't return date?"); log("Nope, it's just Chuck Testa with another realistic dead JavaScript object. ("+test39_val.getTime()+")"); @@ -361,6 +369,10 @@ if (test39.readValue() != "go-get me some Popeye's Chicken") { log("String on background script doesn't return string?"); exit(); } +if (test39.readValue() != "stop") { + log("Second string on background script doesn't return string?"); + exit(); +} log("*** Everything appears to have passed. ***");