Bug 1356952 - Use environment variable to define tooltool manifest in spidermonkey builds. r=mshal

Like hazard jobs.

--HG--
extra : rebase_source : b63d94efdc3f99171f458994e932b8303baab131
This commit is contained in:
Mike Hommey 2017-06-06 16:55:28 +09:00
parent 06ad247787
commit 18dc0c0659
3 changed files with 15 additions and 11 deletions

View File

@ -20,6 +20,8 @@ job-defaults:
worker:
max-run-time: 36000
docker-image: {in-tree: desktop-build}
env:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
run:
using: spidermonkey
when:
@ -105,6 +107,9 @@ jobs:
treeherder:
platform: linux32/debug
symbol: SM-tc(arm)
worker:
env:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux32/releng.manifest"
run:
spidermonkey-variant: arm-sim
@ -124,9 +129,11 @@ jobs:
job-name: sm-asan-opt
treeherder:
symbol: SM-tc(asan)
worker:
env:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/asan.manifest"
run:
spidermonkey-variant: asan
tooltool-manifest: browser/config/tooltool-manifests/linux64/asan.manifest
sm-compacting/debug:
description: "Spidermonkey Compacting"
@ -144,9 +151,11 @@ jobs:
job-name: sm-msan-opt
treeherder:
symbol: SM-tc(msan)
worker:
env:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/msan.manifest"
run:
spidermonkey-variant: msan
tooltool-manifest: browser/config/tooltool-manifests/linux64/msan.manifest
sm-tsan/opt:
description: "Spidermonkey Thread Sanitizer"
@ -155,9 +164,11 @@ jobs:
treeherder:
symbol: SM-tc(tsan)
tier: 3
worker:
env:
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/tsan.manifest"
run:
spidermonkey-variant: tsan
tooltool-manifest: browser/config/tooltool-manifests/linux64/tsan.manifest
sm-rootanalysis/debug:
description: "Spidermonkey Root Analysis"

View File

@ -42,7 +42,6 @@ esac
# necessary for the JS shell, but it's less duplication to share tooltool
# manifests.
BROWSER_PLATFORM=$PLATFORM_OS$BITS
: ${TOOLTOOL_MANIFEST:=browser/config/tooltool-manifests/$BROWSER_PLATFORM/releng.manifest}
: ${TOOLTOOL_CHECKOUT:=$WORK}
export TOOLTOOL_CHECKOUT

View File

@ -8,7 +8,7 @@ Support for running spidermonkey jobs via dedicated scripts
from __future__ import absolute_import, print_function, unicode_literals
from taskgraph.util.schema import Schema
from voluptuous import Required, Optional, Any
from voluptuous import Required, Any
from taskgraph.transforms.job import run_job_using
from taskgraph.transforms.job.common import (
@ -21,10 +21,6 @@ sm_run_schema = Schema({
# The SPIDERMONKEY_VARIANT
Required('spidermonkey-variant'): basestring,
# The tooltool manifest to use; default from sm-tooltool-config.sh is used
# if omitted
Optional('tooltool-manifest'): basestring,
})
@ -65,8 +61,6 @@ def docker_worker_spidermonkey(config, job, taskdesc):
'mount-point': '/home/worker/tooltool-cache',
})
env['TOOLTOOL_CACHE'] = '/home/worker/tooltool-cache'
if run.get('tooltool-manifest'):
env['TOOLTOOL_MANIFEST'] = run['tooltool-manifest']
support_vcs_checkout(config, job, taskdesc)