Bug 1302105 - Add wpt* aliases for web-platform-tests* commands, r=Ms2ger
MozReview-Commit-ID: KPhtTUyKs3z
--- a/testing/web-platform/mach_commands.py
+++ b/testing/web-platform/mach_commands.py
@@ -308,45 +308,72 @@ class MachCommands(MachCommandBase):
wpt_runner = self._spawn(WebPlatformTestsRunner)
if params["list_test_groups"]:
return wpt_runner.list_test_groups(**params)
else:
return wpt_runner.run_tests(**params)
+ @Command("wpt",
+ category="testing",
+ conditions=[conditions.is_firefox],
+ parser=create_parser_wpt)
+ def run_wpt(self, **params):
+ return self.run_web_platform_tests(**params)
+
@Command("web-platform-tests-update",
category="testing",
parser=create_parser_update)
def update_web_platform_tests(self, **params):
self.setup()
self.virtualenv_manager.install_pip_package('html5lib==0.99')
self.virtualenv_manager.install_pip_package('requests')
wpt_updater = self._spawn(WebPlatformTestsUpdater)
return wpt_updater.run_update(**params)
+ @Command("wpt-update",
+ category="testing",
+ parser=create_parser_update)
+ def update_wpt(self, **params):
+ return self.update_web_platform_tests(**params)
+
def setup(self):
self._activate_virtualenv()
@Command("web-platform-tests-reduce",
category="testing",
conditions=[conditions.is_firefox],
parser=create_parser_reduce)
def unstable_web_platform_tests(self, **params):
self.setup()
wpt_reduce = self._spawn(WebPlatformTestsReduce)
return wpt_reduce.run_reduce(**params)
+ @Command("wpt-reduce",
+ category="testing",
+ conditions=[conditions.is_firefox],
+ parser=create_parser_reduce)
+ def unstable_wpt(self, **params):
+ return self.unstable_web_platform_tests(**params)
+
@Command("web-platform-tests-create",
category="testing",
conditions=[conditions.is_firefox],
parser=create_parser_create)
def create_web_platform_test(self, **params):
self.setup()
wpt_creator = self._spawn(WebPlatformTestsCreator)
wpt_creator.run_create(self._mach_context, **params)
+ @Command("wpt-create",
+ category="testing",
+ conditions=[conditions.is_firefox],
+ parser=create_parser_create)
+ def create_wpt(self, **params):
+ return self.create_web_platform_test(**params)
+
@Command("wpt-manifest-update",
category="testing")
def wpt_manifest_update(self, **parms):
self.setup()
wpt_manifest_updater = self._spawn(WPTManifestUpdater)
wpt_manifest_updater.run_update()