зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1419793
- Add a debug fuzzing build to taskcluster. r=aobreja
MozReview-Commit-ID: 8hjX17WTxDc
This commit is contained in:
Родитель
6fc011b08f
Коммит
5bc632065d
|
@ -0,0 +1,19 @@
|
|||
ac_add_options --enable-debug
|
||||
ac_add_options --enable-dmd
|
||||
ac_add_options --enable-verify-mar
|
||||
|
||||
. $topsrcdir/build/mozconfig.stylo
|
||||
|
||||
MOZ_AUTOMATION_L10N_CHECK=0
|
||||
|
||||
. $topsrcdir/build/unix/mozconfig.linux
|
||||
|
||||
# Package js shell.
|
||||
export MOZ_PACKAGE_JSSHELL=1
|
||||
|
||||
ac_add_options --enable-fuzzing
|
||||
|
||||
# Need this to prevent name conflicts with the normal nightly build packages
|
||||
export MOZ_PKG_SPECIAL=fuzzing
|
||||
|
||||
. "$topsrcdir/build/mozconfig.common.override"
|
|
@ -91,6 +91,38 @@ linux64/pgo:
|
|||
- linux64-rust
|
||||
- linux64-sccache
|
||||
|
||||
linux64-fuzzing/debug:
|
||||
description: "Linux64 Fuzzing Debug"
|
||||
index:
|
||||
product: firefox
|
||||
job-name: linux64-fuzzing-debug
|
||||
treeherder:
|
||||
platform: linux64/debug
|
||||
symbol: tc(Bf)
|
||||
worker-type: aws-provisioner-v1/gecko-{level}-b-linux
|
||||
worker:
|
||||
max-run-time: 36000
|
||||
env:
|
||||
PERFHERDER_EXTRA_OPTIONS: fuzzing
|
||||
TOOLTOOL_MANIFEST: "browser/config/tooltool-manifests/linux64/releng.manifest"
|
||||
run:
|
||||
using: mozharness
|
||||
actions: [get-secrets build check-test update]
|
||||
config:
|
||||
- builds/releng_base_firefox.py
|
||||
- builds/releng_base_linux_64_builds.py
|
||||
- balrog/production.py
|
||||
script: "mozharness/scripts/fx_desktop_build.py"
|
||||
secrets: true
|
||||
custom-build-variant-cfg: fuzzing-debug
|
||||
tooltool-downloads: public
|
||||
need-xvfb: true
|
||||
toolchains:
|
||||
- linux64-clang
|
||||
- linux64-gcc
|
||||
- linux64-sccache
|
||||
- linux64-rust
|
||||
|
||||
linux64/debug:
|
||||
description: "Linux64 Debug"
|
||||
index:
|
||||
|
|
|
@ -47,6 +47,7 @@ JOB_NAME_WHITELIST = set([
|
|||
'linux64-base-toolchains-debug',
|
||||
'linux64-base-toolchains-opt',
|
||||
'linux64-fuzzing-asan-opt',
|
||||
'linux64-fuzzing-debug',
|
||||
'linux64-ccov-opt',
|
||||
'linux64-clang-tidy',
|
||||
'linux64-debug',
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
import os
|
||||
|
||||
config = {
|
||||
'default_actions': [
|
||||
'clobber',
|
||||
'clone-tools',
|
||||
'checkout-sources',
|
||||
'setup-mock',
|
||||
'build',
|
||||
'upload-files',
|
||||
'sendchange',
|
||||
'check-test',
|
||||
],
|
||||
'stage_platform': 'linux64-fuzzing-debug',
|
||||
'publish_nightly_en_US_routes': False,
|
||||
'debug_build': True,
|
||||
'platform_supports_post_upload_to_latest': False,
|
||||
'enable_signing': False,
|
||||
'enable_talos_sendchange': False,
|
||||
#### 64 bit build specific #####
|
||||
'env': {
|
||||
'MOZBUILD_STATE_PATH': os.path.join(os.getcwd(), '.mozbuild'),
|
||||
'MOZ_AUTOMATION': '1',
|
||||
'DISPLAY': ':2',
|
||||
'HG_SHARE_BASE_DIR': '/builds/hg-shared',
|
||||
'MOZ_OBJDIR': '%(abs_obj_dir)s',
|
||||
'MOZ_CRASHREPORTER_NO_REPORT': '1',
|
||||
'CCACHE_DIR': '/builds/ccache',
|
||||
'CCACHE_COMPRESS': '1',
|
||||
'CCACHE_UMASK': '002',
|
||||
'LC_ALL': 'C',
|
||||
'XPCOM_DEBUG_BREAK': 'stack-and-abort',
|
||||
# 64 bit specific
|
||||
'PATH': '/usr/local/bin:/usr/lib64/ccache:/bin:\
|
||||
/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/tools/git/bin:/tools/python27/bin:\
|
||||
/tools/python27-mercurial/bin:/home/cltbld/bin',
|
||||
'LD_LIBRARY_PATH': '/tools/gcc-4.3.3/installed/lib64:%(abs_obj_dir)s/dist/bin',
|
||||
'TINDERBOX_OUTPUT': '1',
|
||||
},
|
||||
'mozconfig_variant': 'debug-fuzzing',
|
||||
#######################
|
||||
}
|
|
@ -419,6 +419,7 @@ class BuildOptionParser(object):
|
|||
'cross-noopt-debug': 'builds/releng_sub_%s_configs/%s_cross_noopt_debug.py',
|
||||
'cross-artifact': 'builds/releng_sub_%s_configs/%s_cross_artifact.py',
|
||||
'debug': 'builds/releng_sub_%s_configs/%s_debug.py',
|
||||
'fuzzing-debug': 'builds/releng_sub_%s_configs/%s_fuzzing_debug.py',
|
||||
'asan-and-debug': 'builds/releng_sub_%s_configs/%s_asan_and_debug.py',
|
||||
'asan-tc-and-debug': 'builds/releng_sub_%s_configs/%s_asan_tc_and_debug.py',
|
||||
'stat-and-debug': 'builds/releng_sub_%s_configs/%s_stat_and_debug.py',
|
||||
|
|
Загрузка…
Ссылка в новой задаче