Bug 1302105 - Add wpt* aliases for web-platform-tests* commands, r=Ms2ger draft
authorJames Graham <james@hoppipolla.co.uk>
Mon, 12 Sep 2016 15:10:55 +0100
changeset 412641 c4650f84ebca3f32f97276a2fff86803a5475eda
parent 412640 90e0384a1ac2490072ff02bfdb736dd952077f89
child 531035 86245a9798834964a8bfadf353eda9e0e6df1879
push id29223
push userbmo:james@hoppipolla.co.uk
push dateMon, 12 Sep 2016 14:58:15 +0000
reviewersMs2ger
bugs1302105
milestone51.0a1
Bug 1302105 - Add wpt* aliases for web-platform-tests* commands, r=Ms2ger MozReview-Commit-ID: KPhtTUyKs3z
testing/web-platform/mach_commands.py
--- 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()