var _r = { all_tests: [], all_libs: ['old','jquery'], next_test_idx: 0, next_lib_idx: 0, init: function() { _r.next_test_idx = 0; _r.next_lib_idx = 0; _r.test_container = $("#qunit-tests"); _r.test_results = $("#qunit-testresult"); _r.test_banner = $("#qunit-banner"); _r.passed = 0; _r.failed = 0; _r.total = 0; _r.test_time = 0; _r.start_time = new Date().getTime(); $("#qunit-filter-pass").attr("disabled",true); $("#qunit-testresult .line1").text("Pending..."); _r.update_counts(); }, run_next: function() { if ( _r.next_lib_idx >= _r.all_libs.length ) { _r.next_lib_idx = 0; _r.next_test_idx++; } if ( _r.next_test_idx >= _r.all_tests.length ) { _r.done(); return; } if ( _r.next_lib_idx < _r.all_libs.length ) { _r.run_test( _r.all_tests[_r.next_test_idx], _r.all_libs[_r.next_lib_idx++] ); } }, skip_test: function() { _r._next_lib_idx = 0; _r.next_test_idx++; _r.run_next(); }, update_counts: function() { $("#qunit-testresult .passed").text(_r.passed); $("#qunit-testresult .failed").text(_r.failed); $("#qunit-testresult .total").text(_r.total); var banner_class = "qunit-pass"; if ( _r.failed ) { banner_class = "qunit-fail"; } _r.test_banner.attr("class",banner_class); }, run_test: function(test,lib) { $("#qunit-testresult .line1").text("Running test: " + test + ", lib: " + lib + "..."); _r.cur_test = test; _r.cur_lib = lib; var url = "/dev/tests/"+test+"/"+lib; var li = $("