/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ const Ci = Components.interfaces; const Cc = Components.classes; const Cr = Components.results; const Cu = Components.utils; Cu.import("resource://gre/modules/Services.jsm"); // Import common head. let (commonFile = do_get_file("../head_common.js", false)) { let uri = Services.io.newFileURI(commonFile); Services.scriptloader.loadSubScript(uri.spec, this); } // Put any other stuff relative to this test folder below. const kDBName = "places.sqlite"; /** * Sets the database to use for the given test. This should be the very first * thing we do otherwise, this database will not be used! * * @param aFileName * The filename of the database to use. This database must exist in * toolkit/components/places/tests/migration! */ function setPlacesDatabase(aFileName) { let file = do_get_file(aFileName); // Ensure that our database doesn't already exist. let (dbFile = gProfD.clone()) { dbFile.append(kDBName); do_check_false(dbFile.exists()); } file.copyTo(gProfD, kDBName); }