michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: /* michael@0: * test_nodb: Start search engine michael@0: * - without search-metadata.json michael@0: * - without search.sqlite michael@0: * michael@0: * Ensure that : michael@0: * - nothing explodes; michael@0: * - no search-metadata.json is created. michael@0: */ michael@0: michael@0: michael@0: function run_test() michael@0: { michael@0: removeMetadata(); michael@0: updateAppInfo(); michael@0: michael@0: let search = Services.search; michael@0: michael@0: do_test_pending(); michael@0: search.init(function ss_initialized(rv) { michael@0: do_check_true(Components.isSuccessCode(rv)); michael@0: do_timeout(500, function() { michael@0: // Check that search-metadata.json has not been michael@0: // created. Note that we cannot do much better michael@0: // than a timeout for checking a non-event. michael@0: let metadata = gProfD.clone(); michael@0: metadata.append("search-metadata.json"); michael@0: do_check_true(!metadata.exists()); michael@0: removeMetadata(); michael@0: michael@0: do_test_finished(); michael@0: }); michael@0: }); michael@0: }