Bug 1374633 - Add Firefox UI Tests jobs for Taskcluster on OS X. draft
authorHenrik Skupin <mail@hskupin.info>
Tue, 20 Jun 2017 16:27:36 +0200
changeset 598095 c0303ff79d9fe95b294c83e42fbc95b8a00aed5d
parent 598062 e49151136658c0d0f79b522727b807fd6cd8a79e
child 634415 2833b981529747c5d8216cea1c9eb4db6414d0db
push id65138
push userbmo:hskupin@gmail.com
push dateWed, 21 Jun 2017 12:02:42 +0000
bugs1374633
milestone56.0a1
Bug 1374633 - Add Firefox UI Tests jobs for Taskcluster on OS X. MozReview-Commit-ID: IbDd2NRZM2A
taskcluster/ci/test/test-sets.yml
taskcluster/ci/test/tests.yml
testing/mozharness/configs/firefox_ui_tests/taskcluster.py
--- a/taskcluster/ci/test/test-sets.yml
+++ b/taskcluster/ci/test/test-sets.yml
@@ -144,16 +144,18 @@ windows-gpu-tests:
 #    - mochitest-chrome
 #    - mochitest-clipboard
 
 macosx64-tests-debug:
     - cppunit
     - crashtest
     - external-media-tests-base
     - external-media-tests-youtube
+    - firefox-ui-functional-local
+    - firefox-ui-functional-remote
     - gtest
     - jittest
     - jsreftest
     - marionette
     - mochitest
     - mochitest-a11y
     - mochitest-browser-chrome
     - mochitest-chrome
--- a/taskcluster/ci/test/tests.yml
+++ b/taskcluster/ci/test/tests.yml
@@ -205,17 +205,19 @@ firefox-ui-functional-local:
     tier: 1
     docker-image: {"in-tree": "desktop1604-test"}
     mozharness:
         script: firefox_ui_tests/functional.py
         config:
             by-test-platform:
                 windows.*:
                     - firefox_ui_tests/taskcluster_windows.py
-                default:
+                macosx.*:
+                    - firefox_ui_tests/taskcluster.py
+                linux.*:
                     - firefox_ui_tests/taskcluster.py
                     - remove_executables.py
         extra-options:
             - "--tag"
             - "local"
 
 firefox-ui-functional-remote:
     description: "Firefox-ui-tests functional run"
@@ -225,17 +227,19 @@ firefox-ui-functional-remote:
     tier: 2
     docker-image: {"in-tree": "desktop1604-test"}
     mozharness:
         script: firefox_ui_tests/functional.py
         config:
             by-test-platform:
                 windows.*:
                     - firefox_ui_tests/taskcluster_windows.py
-                default:
+                macosx.*:
+                    - firefox_ui_tests/taskcluster.py
+                linux.*:
                     - firefox_ui_tests/taskcluster.py
                     - remove_executables.py
         extra-options:
             - "--tag"
             - "remote"
 
 geckoview:
     description: "Geckoview run"
--- a/testing/mozharness/configs/firefox_ui_tests/taskcluster.py
+++ b/testing/mozharness/configs/firefox_ui_tests/taskcluster.py
@@ -1,8 +1,20 @@
 # Config file for firefox ui tests run via TaskCluster.
 
+
 config = {
+    "vcs_share_base": "/builds/hg-shared",
+
+    "exes": {
+        'python': '/tools/buildbot/bin/python',
+        'virtualenv': ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py'],
+        'tooltool.py': "/tools/tooltool.py",
+    },
+
     "find_links": [
         "http://pypi.pub.build.mozilla.org/pub",
     ],
     "pip_index": False,
+
+    "download_minidump_stackwalk": True,
+    "tooltool_cache": "/home/worker/tooltool-cache",
 }