Bug 1242083 - Support --setenv in try syntax to set environment variables. r=chmanchester draft
authorMatthew Noorenberghe <mozilla@noorenberghe.ca>
Fri, 22 Jan 2016 16:12:20 -0800
changeset 324460 e7e5b1646e41d6510ac79142aa7ba4460ffb6114
parent 324459 b7ef5a9212597310bd405b70975bf7e4e56499ea
child 513394 4ccbc09655b9c4eae20b77533772fc0b5833b036
push id9919
push usermozilla@noorenberghe.ca
push dateSat, 23 Jan 2016 00:12:33 +0000
reviewerschmanchester
bugs1242083
milestone46.0a1
Bug 1242083 - Support --setenv in try syntax to set environment variables. r=chmanchester
testing/mozharness/mozharness/mozilla/testing/try_tools.py
--- a/testing/mozharness/mozharness/mozilla/testing/try_tools.py
+++ b/testing/mozharness/mozharness/mozilla/testing/try_tools.py
@@ -41,16 +41,22 @@ test_flavors = {
 
 class TryToolsMixin(TransferMixin):
     """Utility functions for an interface between try syntax and out test harnesses.
     Requires log and script mixins."""
 
     harness_extra_args = None
     try_test_paths = {}
     known_try_arguments = {
+        '--setenv': {
+            'action': 'append',
+            'dest': 'environment',
+            'default': [],
+            "metavar": "NAME=VALUE",
+        },
         '--tag': {
             'action': 'append',
             'dest': 'tags',
             'default': None,
         },
     }
 
     def _extract_try_message(self):