| Index: test/firefox.js | 
| diff --git a/test/firefox.js b/test/firefox.js | 
| deleted file mode 100644 | 
| index 2e69ffe18b030ba5256829b57727d2e52e7d5b3c..0000000000000000000000000000000000000000 | 
| --- a/test/firefox.js | 
| +++ /dev/null | 
| @@ -1,92 +0,0 @@ | 
| -/* | 
| - * This file is part of Adblock Plus <https://adblockplus.org/>, | 
| - * Copyright (C) 2006-present eyeo GmbH | 
| - * | 
| - * Adblock Plus is free software: you can redistribute it and/or modify | 
| - * it under the terms of the GNU General Public License version 3 as | 
| - * published by the Free Software Foundation. | 
| - * | 
| - * Adblock Plus is distributed in the hope that it will be useful, | 
| - * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
| - * GNU General Public License for more details. | 
| - * | 
| - * You should have received a copy of the GNU General Public License | 
| - * along with Adblock Plus.  If not, see <http://www.gnu.org/licenses/>. | 
| - */ | 
| - | 
| -/* eslint-env mocha */ | 
| - | 
| -"use strict"; | 
| - | 
| -const FIREFOX_VERSION = "57.0"; | 
| - | 
| -const path = require("path"); | 
| -const assert = require("assert"); | 
| -const webdriver = require("selenium-webdriver"); | 
| -const {By, until} = webdriver; | 
| -const firefox = require("selenium-webdriver/firefox"); | 
| -const {Command} = require("selenium-webdriver/lib/command"); | 
| -const {ensureFirefox} = require("../adblockpluscore/test/runners/" + | 
| -                                "firefox_download"); | 
| - | 
| -describe("Firefox", function() | 
| -{ | 
| -  this.timeout(0); | 
| - | 
| -  let driver; | 
| -  let origin; | 
| - | 
| -  before(() => | 
| -    ensureFirefox(FIREFOX_VERSION).then(firefoxPath => | 
| -    { | 
| -      let binary = new firefox.Binary(firefoxPath); | 
| -      binary.addArguments("-headless"); | 
| - | 
| -      driver = new webdriver.Builder() | 
| -        .forBrowser("firefox") | 
| -        .setFirefoxOptions(new firefox.Options().setBinary(binary)) | 
| -        .build(); | 
| - | 
| -      let devenv = "./devenv.gecko"; | 
| -      let cmd = new Command("moz-install-web-ext") | 
| -        .setParameter("path", path.resolve(devenv)) | 
| -        .setParameter("temporary", true); | 
| - | 
| -      driver.getExecutor().defineCommand( | 
| -        cmd.getName(), "POST", | 
| -        "/session/:sessionId/moz/addon/install" | 
| -      ); | 
| -      driver.schedule(cmd, `installWebExt(${devenv})`); | 
| - | 
| -      return driver.wait(() => | 
| -        driver.getAllWindowHandles().then(handles => handles[1]) | 
| -      ).then(handle => | 
| -        driver.switchTo().window(handle) | 
| -      ).then(() => | 
| -        driver.executeScript("return location.origin;") | 
| -      ).then(result => { origin = result; }); | 
| -    }) | 
| -  ); | 
| - | 
| -  it("qunit", () => | 
| -    driver.navigate().to(origin + "/qunit/index.html").then(() => | 
| -      // Wait for qunit-results to be present | 
| -      driver.wait(until.elementLocated(By.id("qunit-testresult"))) | 
| -    ).then(() => | 
| -      // Wait for tests to finish | 
| -      driver.wait(() => | 
| -        driver.findElement(By.id("qunit-testresult")) | 
| -          .getAttribute("innerHTML").then(data => | 
| -             data.includes("Tests completed"))) | 
| -    ).then(() => Promise.all([[true, ".pass"], [false, ".fail"]].map( | 
| -      ([success, sel]) => driver.findElements( | 
| -        By.css(`#qunit-tests ${sel} .test-name`) | 
| -      ).then(elements => Promise.all(elements.map(elem => | 
| -        elem.getAttribute("textContent").then(data => assert.ok(success, data)) | 
| -      ))) | 
| -    ))) | 
| -  ); | 
| - | 
| -  after(() => driver.quit()); | 
| -}); | 
|  |