diff --git a/test/resources/firefox/user.js b/test/resources/firefox/user.js index b01e2eb76..c92af9167 100644 --- a/test/resources/firefox/user.js +++ b/test/resources/firefox/user.js @@ -34,3 +34,5 @@ user_pref("dom.w3c_touch_events.enabled", true); user_pref("extensions.checkCompatibility", false); user_pref("extensions.installDistroAddons", false); // prevent testpilot etc user_pref("browser.safebrowsing.enable", false); // prevent traffic to google servers +user_pref("toolkit.telemetry.prompted", true); // prevent telemetry banner +user_pref("toolkit.telemetry.enabled", false); diff --git a/test/test.py b/test/test.py index 5aece2c24..b867251ee 100644 --- a/test/test.py +++ b/test/test.py @@ -37,6 +37,8 @@ class TestOptions(OptionParser): options.manifestFile = DEFAULT_MANIFEST_FILE if options.browser and options.browserManifestFile: print "Warning: ignoring browser argument since manifest file was also supplied" + if not options.browser and not options.browserManifestFile: + self.error("No test browsers found. Use --browserManifest or --browser args.") return options def prompt(question): @@ -219,10 +221,9 @@ def setUp(options): if options.browserManifestFile: testBrowsers = makeBrowserCommands(options.browserManifestFile) elif options.browser: - testBrowsers = [BrowserCommand({"path":options.browser, "name":"firefox"})] - else: - print "No test browsers found. Use --browserManifest or --browser args." - + testBrowsers = [BrowserCommand({"path":options.browser, "name":"firefox"})] + assert len(testBrowsers) > 0 + with open(options.manifestFile) as mf: manifestList = json.load(mf) @@ -415,6 +416,7 @@ def processResults(): def main(): + t1 = time.time() optionParser = TestOptions() options, args = optionParser.parse_args() options = optionParser.verifyOptions(options) @@ -434,6 +436,8 @@ def main(): processResults() finally: teardownBrowsers(browsers) + t2 = time.time() + print "Runtime was", int(t2 - t1), "seconds" if __name__ == '__main__': main()