 do_check_eq(msc.lastError, 9); 
do_check_eq(SQLITE_INTERRUPT, msc.lastError); } try { stmt.finalize(); do_throw("We shouldn't get here!"); } catch (e) {  do_check_eq(Cr.NS_ERROR_ABORT, e.result); do_check_eq(SQLITE_INTERRUPT, msc.lastError); 
function test_handler_abort(){  var msc = getOpenedDatabase();  testProgressHandler.abort = true;  msc.setProgressHandler(50, testProgressHandler);  // Some long-executing request  var stmt = createStatement(    "SELECT SUM(t1.num * t2.num) FROM handler_tests AS t1, handler_tests AS t2");  try {    while(stmt.executeStep());    do_throw("We shouldn't get here!");  } catch (e) {    do_check_eq(Cr.NS_ERROR_ABORT, e.result);    // Magic value: SQLITE_INTERRUPT    do_check_eq(msc.lastError, 9);  }}
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/ce9577407ad2dc158bf54b1f149502ab79ba8f0c/test_storage_progresshandler.js/clean/storage/test/unit/test_storage_progresshandler.js