diff --git a/exec/bench/dest6.js b/exec/bench/dest6.js index aedc7ecaa8b754184651a96d4716b57cb034e987..2127b2836530a4b43789de47ad5da58d38e90184 100644 --- a/exec/bench/dest6.js +++ b/exec/bench/dest6.js @@ -371,21 +371,32 @@ if (test39.readValue() != "stop") { exit(); } -var test_40_js = new File(system.temp_dir + "test_40.js"); -test_40_js.open("w+"); -test_40_js.writeln('js.auto_terminate=true; js.on_exit("log(\'Background autoterminate terminated\')"); while(1) { mswait(random(500)); } ; log("Infinite loop exited!");'); -test_40_js.close(); +/* + * These tests are for testing termination, so should be last. + */ +var test_997_js = new File(system.temp_dir + "test_997.js"); +test_997_js.open("w+"); +test_997_js.writeln('js.auto_terminate=false; js.on_exit("log(\'Background infinite loop exited\')"); while(1) { mswait(random(500)); } ; log("Background infinite loop exited!");'); +test_997_js.close(); +for(i=0; i<20; i++) + var test_997 = load(true, system.temp_dir + "test_997.js"); +file_remove(system.temp_dir + "test_997.js"); + +var test_998_js = new File(system.temp_dir + "test_998.js"); +test_998_js.open("w+"); +test_998_js.writeln('js.auto_terminate=true; js.on_exit("log(\'Background autoterminate terminated\')"); while(1) { mswait(random(500)); } ; log("Infinite loop exited!");'); +test_998_js.close(); for(i=0; i<20; i++) - var test_40 = load(true, system.temp_dir + "test_40.js"); -file_remove(system.temp_dir + "test_40.js"); + var test_998 = load(true, system.temp_dir + "test_998.js"); +file_remove(system.temp_dir + "test_998.js"); -var test_41_js = new File(system.temp_dir + "test_41.js"); -test_41_js.open("w+"); -test_41_js.writeln('while(!js.terminated) { mswait(random(500)); } ; log("Background terminated was true!");'); -test_41_js.close(); +var test_999_js = new File(system.temp_dir + "test_999.js"); +test_999_js.open("w+"); +test_999_js.writeln('while(!js.terminated) { mswait(random(500)); } ; log("Background terminated was true!");'); +test_999_js.close(); for(i=0; i<20; i++) - var test_41 = load(true, system.temp_dir + "test_41.js"); -file_remove(system.temp_dir + "test_41.js"); + var test_999 = load(true, system.temp_dir + "test_999.js"); +file_remove(system.temp_dir + "test_999.js"); js.terminated=true; mswait(3000);