{
  "run": {
    "path": "run.py",
    "script": "run",
    "parser": "create_parser",
    "help": "Run tests in a browser",
    "virtualenv": true,
    "requirements": [
      "../manifest/requirements.txt",
      "../wptrunner/requirements.txt"
    ],
    "conditional_requirements": {
      "commandline_flag": {
        "enable_webtransport_h3": [
          "../webtransport/requirements.txt"
        ]
      }
    }
  },
  "create": {
    "path": "create.py",
    "script": "run",
    "parser": "get_parser",
    "help": "Create a new wpt test"
  },
  "update-expectations": {
    "path": "update.py",
    "script": "update_expectations",
    "parser": "create_parser_update",
    "help": "Update expectations files from raw logs.",
    "virtualenv": true,
    "requirements": [
      "../wptrunner/requirements.txt"
    ]
  },
  "files-changed": {
    "path": "testfiles.py",
    "script": "run_changed_files",
    "parser": "get_parser",
    "help": "Get a list of files that have changed",
    "virtualenv": false
  },
  "tests-affected": {
    "path": "testfiles.py",
    "script": "run_tests_affected",
    "parser": "get_parser_affected",
    "help": "Get a list of tests affected by changes",
    "virtualenv": false
  },
  "install": {
    "path": "install.py",
    "script": "run",
    "parser": "get_parser",
    "help": "Install browser components",
    "virtualenv": true,
    "requirements": [
      "requirements_install.txt"
    ]
  },
  "branch-point": {
    "path": "testfiles.py",
    "script": "display_branch_point",
    "parser": null,
    "help": "Print branch point from master",
    "virtualenv": false
  },
  "rev-list": {
    "path": "revlist.py",
    "script": "run_rev_list",
    "parser": "get_parser",
    "help": "List tagged revisions at regular intervals",
    "virtualenv": false
  },
  "install-android-emulator": {
    "path": "android.py",
    "script": "run_install",
    "parser": "get_parser_install",
    "help": "Setup the x86 android emulator",
    "virtualenv": true,
    "requirements": [
      "requirements.txt"
    ]
  },
  "start-android-emulator": {
    "path": "android.py",
    "script": "run_start",
    "parser": "get_parser_start",
    "help": "Start the x86 android emulator",
    "virtualenv": true,
    "requirements": [
      "requirements.txt",
      "requirements_android.txt"
    ]
  },
  "metadata-validate": {
    "path": "metadata.py",
    "script": "run_validate",
    "parser": "get_parser_validate",
    "help": "Validate metadata from wpt-metadata",
    "virtualenv": true,
    "requirements": [
      "requirements_metadata.txt"
    ]
  },
  "metadata-list": {
    "path": "metadata.py",
    "script": "run_list",
    "parser": "get_parser_list",
    "help": "List metadata with given labels from wpt-metadata",
    "virtualenv": true,
    "requirements": [
      "requirements_metadata.txt"
    ]
  }
}
