fune/browser/components/migration/tests/unit/test_MigrationUtils_timedRetry.js
Kris Maglione 918ed6c474 Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian
This was done using the following script:
37e3803c7a/processors/chromeutils-import.jsm

MozReview-Commit-ID: 1Nc3XDu0wGl

--HG--
extra : source : 12fc4dee861c812fd2bd032c63ef17af61800c70
extra : intermediate-source : 34c999fa006bffe8705cf50c54708aa21a962e62
extra : histedit_source : b2be2c5e5d226e6c347312456a6ae339c1e634b0
2018-01-29 15:20:18 -08:00

26 lines
863 B
JavaScript

"use strict";
ChromeUtils.defineModuleGetter(this, "OS",
"resource://gre/modules/osfile.jsm");
let tmpFile = FileUtils.getDir("TmpD", [], true);
let dbConn;
add_task(async function setup() {
tmpFile.append("TestDB");
dbConn = await Sqlite.openConnection({ path: tmpFile.path });
registerCleanupFunction(() => {
dbConn.close();
OS.File.remove(tmpFile.path);
});
});
add_task(async function testgetRowsFromDBWithoutLocksRetries() {
let promise = MigrationUtils.getRowsFromDBWithoutLocks(tmpFile.path,
"Temp DB",
"SELECT * FROM moz_temp_table");
await new Promise(resolve => do_timeout(50, resolve));
dbConn.execute("CREATE TABLE moz_temp_table (id INTEGER PRIMARY KEY)");
await promise;
});