spidermonkey_build module

class spidermonkey_build.SpidermonkeyBuild[source]

Bases: mozharness.mozilla.mock.MockMixin, mozharness.mozilla.purge.PurgeMixin, mozharness.base.script.BaseScript, mozharness.base.vcs.vcsbase.VCSMixin, mozharness.mozilla.buildbot.BuildbotMixin, mozharness.mozilla.tooltool.TooltoolMixin, mozharness.base.transfer.TransferMixin

build_shell()[source]
check_expectations()[source]
checkout_source()[source]
checkout_tools()[source]
clobber_analysis()[source]
clobber_shell()[source]
collect_analysis_output()[source]
config_options = [[['--repo'], {'dest': 'repo', 'help': 'which gecko repo to get spidermonkey from'}], [['--source'], {'dest': 'source', 'help': 'directory containing gecko source tree (instead of --repo)'}], [['--revision'], {'dest': 'revision'}], [['--branch'], {'dest': 'branch'}], [['--vcs-share-base'], {'dest': 'vcs_share_base', 'help': 'base directory for shared repositories'}], [['-j'], {'dest': 'concurrency', 'default': 4, 'type': <type 'int'>, 'help': 'number of simultaneous jobs used while building the shell (currently ignored for the analyzed build'}]]
configure_shell()[source]
do_checkout_source()[source]
get_blobs()[source]
purge()[source]
query_abs_dirs()[source]
query_branch()[source]
query_buildid()[source]
query_compiler_manifest()[source]
query_do_upload()[source]
query_product()[source]
query_repo()[source]
query_revision()[source]
query_sixgill_manifest()[source]
query_target()[source]
query_upload_path()[source]
query_upload_remote_basepath()[source]
query_upload_remote_baseuri()[source]
query_upload_ssh_key()[source]
query_upload_ssh_server()[source]
query_upload_ssh_user()[source]
run_analysis()[source]
setup_analysis()[source]
upload_analysis()[source]
spidermonkey_build.requires(*queries)[source]

Wrapper for detecting problems where some bit of information required by the wrapped step is unavailable. Use it put prepending @requires(“foo”), which will check whether self.query_foo() returns something useful.