tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

prod_config_windows.py (2693B)


      1 # This Source Code Form is subject to the terms of the Mozilla Public
      2 # License, v. 2.0. If a copy of the MPL was not distributed with this file,
      3 # You can obtain one at http://mozilla.org/MPL/2.0/.
      4 
      5 # This is a template config file for web-platform-tests test.
      6 
      7 import os
      8 import sys
      9 
     10 # OS Specifics
     11 DISABLE_SCREEN_SAVER = False
     12 ADJUST_MOUSE_AND_SCREEN = True
     13 #####
     14 
     15 REQUIRE_GPU = False
     16 if "REQUIRE_GPU" in os.environ:
     17    REQUIRE_GPU = os.environ["REQUIRE_GPU"] == "1"
     18 
     19 config = {
     20    "options": [
     21        "--prefs-root=%(test_path)s\\prefs",
     22        "--config=%(test_path)s\\wptrunner.ini",
     23        "--ca-cert-path=%(test_path)s\\tests\\tools\\certs\\cacert.pem",
     24        "--host-key-path=%(test_path)s\\tests\\tools\\certs\\web-platform.test.key",
     25        "--host-cert-path=%(test_path)s\\tests\\tools\\certs\\web-platform.test.pem",
     26        "--certutil-binary=%(test_install_path)s\\bin\\certutil.exe",
     27    ],
     28    "exes": {
     29        "python": sys.executable,
     30        "hg": "c:\\mozilla-build\\hg\\hg",
     31    },
     32    "geckodriver": os.path.join("%(abs_fetches_dir)s", "geckodriver.exe"),
     33    "per_test_category": "web-platform",
     34    "run_cmd_checks_enabled": True,
     35    "preflight_run_cmd_suites": [
     36        # NOTE 'enabled' is only here while we have unconsolidated configs
     37        {
     38            "name": "disable_screen_saver",
     39            "cmd": ["xset", "s", "off", "s", "reset"],
     40            "architectures": ["32bit", "64bit"],
     41            "halt_on_failure": False,
     42            "enabled": DISABLE_SCREEN_SAVER,
     43        },
     44        {
     45            "name": "run mouse & screen adjustment script",
     46            "cmd": [
     47                # when configs are consolidated this python path will only show
     48                # for windows.
     49                sys.executable,
     50                "..\\scripts\\external_tools\\mouse_and_screen_resolution.py",
     51                "--configuration-file",
     52                "..\\scripts\\external_tools\\machine-configuration.json",
     53            ],
     54            "architectures": ["32bit"],
     55            "halt_on_failure": True,
     56            "enabled": ADJUST_MOUSE_AND_SCREEN,
     57        },
     58        {
     59            "name": "ensure proper graphics driver",
     60            "cmd": [
     61                "powershell",
     62                "-command",
     63                'if (-Not ((Get-CimInstance win32_VideoController).InstalledDisplayDrivers | Out-String).contains("nvgrid")) { echo "Missing nvgrid driver: " + (Get-CimInstance win32_VideoController).InstalledDisplayDrivers; exit 4; }',
     64            ],
     65            "architectures": ["32bit", "64bit"],
     66            "halt_on_failure": True,
     67            "enabled": True if REQUIRE_GPU else False,
     68            "fatal_exit_code": 4,
     69        },
     70    ],
     71 }