Bug 1364095 - add AWSY to OSX for release/trunk/try, r=erahm,jmaher.
authorBob Clary <bclary@bclary.com>
Mon, 03 Jul 2017 11:27:14 -0700
changeset 367188 8f2c971c963067bb99530fcbd048d0f9f961cee8
parent 367187 c8f818803df73e9c13820c1c81ef0c5b6154f34b
child 367189 216b686cdbaa5cf9f0d355042d388c5a71a83b70
push id32125
push usercbook@mozilla.com
push dateTue, 04 Jul 2017 08:48:50 +0000
treeherdermozilla-central@fef489e8c2a1 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerserahm, jmaher
bugs1364095
milestone56.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1364095 - add AWSY to OSX for release/trunk/try, r=erahm,jmaher.
taskcluster/ci/test/test-platforms.yml
taskcluster/ci/test/tests.yml
testing/mozharness/configs/awsy/macosx_config.py
--- a/taskcluster/ci/test/test-platforms.yml
+++ b/taskcluster/ci/test/test-platforms.yml
@@ -197,16 +197,17 @@ macosx64/debug:
         - macosx64-tests
 
 macosx64/opt:
     build-platform: macosx64/opt
     test-sets:
         - macosx64-tests-talos
         - macosx64-tests
         - desktop-screenshot-capture
+        - awsy
 
 macosx64-nightly/opt:
       build-platform: macosx64-nightly/opt
       test-sets:
         - macosx64-tests
 
 macosx64-devedition/opt:
     build-platform: macosx64-devedition/opt
--- a/taskcluster/ci/test/tests.yml
+++ b/taskcluster/ci/test/tests.yml
@@ -16,16 +16,18 @@ awsy:
     instance-size: xlarge
     allow-software-gl-layers: false
     mozharness:
         script: awsy_script.py
         config:
             by-test-platform:
                 windows.*/opt:
                     - awsy/taskcluster_windows_config.py
+                macosx.*/opt:
+                    - awsy/macosx_config.py
                 default:
                     - awsy/linux_config.py
 
 cppunit:
     description: "CPP Unit Tests"
     suite: cppunittest
     treeherder-symbol: tc(Cpp)
     e10s: false
new file mode 100644
--- /dev/null
+++ b/testing/mozharness/configs/awsy/macosx_config.py
@@ -0,0 +1,41 @@
+import os
+import platform
+
+PYTHON = "/usr/bin/env python"
+VENV_PATH = '%s/build/venv' % os.getcwd()
+TOOLTOOL_MANIFEST_PATH = "config/tooltool-manifests/macosx64/releng.manifest"
+MINIDUMP_STACKWALK_PATH = "macosx64-minidump_stackwalk"
+ABS_WORK_DIR = os.path.join(os.getcwd(), "build")
+INSTALLER_PATH = os.path.join(ABS_WORK_DIR, "installer.dmg")
+
+config = {
+    "log_name": "awsy",
+    "download_tooltool": True,
+    "installer_path": INSTALLER_PATH,
+    "virtualenv_path": VENV_PATH,
+    "find_links": [
+        "http://pypi.pvt.build.mozilla.org/pub",
+        "http://pypi.pub.build.mozilla.org/pub",
+    ],
+    "cmd_timeout": 6500,
+    "pip_index": False,
+    "exes": {
+    },
+    "title": os.uname()[1].lower().split('.')[0],
+    "default_actions": [
+        "clobber",
+        "download-and-extract",
+        "populate-webroot",
+        "create-virtualenv",
+        "install",
+        "run-tests",
+    ],
+    "default_blob_upload_servers": [
+        "https://blobupload.elasticbeanstalk.com",
+    ],
+    "blob_uploader_auth_file": os.path.join(os.getcwd(), "oauth.txt"),
+    "download_minidump_stackwalk": True,
+    "minidump_stackwalk_path": MINIDUMP_STACKWALK_PATH,
+    "minidump_tooltool_manifest_path": TOOLTOOL_MANIFEST_PATH,
+    "tooltool_cache": os.path.join(os.getcwd(), "tooltool_cache"),
+}