mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 09:15:35 +00:00
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:
parent
06ad247787
commit
18dc0c0659
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user