mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 09:32:32 +01:00
4183 lines
125 KiB
YAML
4183 lines
125 KiB
YAML
#####################################################
|
|
# A note on expansions #
|
|
#####################################################
|
|
|
|
# Expansions usually appear in the form ${key|default}
|
|
# If 'key' is found in the executor's map of currently known
|
|
# expansions, the corresponding value is used. If the key can
|
|
# not be found, the default is used.
|
|
#
|
|
# Arbitrary expansions can be specified in the YAML cofiguration
|
|
# files in the following places:
|
|
# - The 'expansions' field for buildvariants (branch file)
|
|
# - The 'expansions' field for distros (distros file)
|
|
#
|
|
# A number of 'built-in' expansions are also available for use; these include:
|
|
# - environment variables available on the host machine
|
|
# - 'workdir' (references the executor's work directory).
|
|
# - 'task_id' (references the task id of the task the executor is working on).
|
|
# - 'build_variant' (references the executing task's buildvariant).
|
|
# - 'config_root' (references the root directory for the executor's configuration artifacts).
|
|
|
|
stepback: true
|
|
command_type: system
|
|
|
|
## Some variables for convenience:
|
|
variables:
|
|
|
|
# Used for tests that invoke resmoke.py and require no additional setup.
|
|
- &task_template
|
|
name: template
|
|
depends_on:
|
|
- name: compile
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --help
|
|
run_multiple_jobs: false
|
|
|
|
- &debug_symbol_variants
|
|
- enterprise-linux-64-amazon-ami
|
|
- enterprise-rhel-57-64-bit
|
|
- enterprise-rhel-62-64-bit
|
|
- enterprise-rhel-70-64-bit
|
|
- enterprise-suse11-64
|
|
- enterprise-ubuntu1204-64
|
|
- enterprise-ubuntu1404-64
|
|
- enterprise-debian71-64
|
|
- linux-32
|
|
- linux-64
|
|
- amazon
|
|
- rhel55
|
|
- rhel62
|
|
- rhel70
|
|
- suse11
|
|
- ubuntu1204
|
|
- ubuntu1404
|
|
- debian71
|
|
- solaris-64-bit
|
|
- osx
|
|
|
|
- &packaging_variants
|
|
- enterprise-rhel-57-64-bit
|
|
- enterprise-rhel-62-64-bit
|
|
- enterprise-rhel-70-64-bit
|
|
- enterprise-suse11-64
|
|
- enterprise-ubuntu1204-64
|
|
- enterprise-ubuntu1404-64
|
|
- enterprise-debian71-64
|
|
- rhel55
|
|
- rhel62
|
|
- rhel70
|
|
- suse11
|
|
- ubuntu1204
|
|
- ubuntu1404
|
|
- amazon
|
|
- debian71
|
|
|
|
#######################################
|
|
# Functions #
|
|
#######################################
|
|
|
|
functions:
|
|
|
|
"fetch artifacts" : &fetch_artifacts
|
|
command: s3.get
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
remote_file: mongodb-mongo-master/${build_variant}/${revision}/artifacts/${build_id}.tgz
|
|
bucket: mciuploads
|
|
extract_to: src
|
|
|
|
"fetch binaries" : &fetch_binaries
|
|
command: s3.get
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
remote_file: mongodb-mongo-master/${build_variant}/${revision}/binaries/mongo-${build_id}.${ext|tgz}
|
|
bucket: mciuploads
|
|
local_file: src/mongo-binaries.tgz
|
|
|
|
"extract binaries" : &extract_binaries
|
|
command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
${decompress|unzip} mongo-binaries.tgz
|
|
|
|
"get buildnumber" : &get_buildnumber
|
|
command: keyval.inc
|
|
params:
|
|
key: "${build_variant}_master"
|
|
destination: "builder_num"
|
|
|
|
"setup credentials" : &setup_credentials
|
|
command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
silent: true
|
|
script: |
|
|
cat > mci.buildlogger <<END_OF_CREDS
|
|
slavename='${slave}'
|
|
passwd='${passwd}'
|
|
builder='MCI_${build_variant}'
|
|
build_num=${builder_num}
|
|
build_phase='${task_name}_${execution}'
|
|
END_OF_CREDS
|
|
|
|
"upload debugsymbols" :
|
|
command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongo-debugsymbols.tgz
|
|
remote_file: mongodb-mongo-master/${build_variant}/${revision}/debugsymbols/debugsymbols-${build_id}.${ext|tgz}
|
|
bucket: mciuploads
|
|
permissions: public-read
|
|
content_type: ${content_type|application/x-gzip}
|
|
build_variants:
|
|
*debug_symbol_variants
|
|
|
|
"fetch debugsymbols archive" :
|
|
command: s3.get
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
remote_file: mongodb-mongo-master/${build_variant}/${revision}/debugsymbols/debugsymbols-${build_id}.${ext|tgz}
|
|
bucket: mciuploads
|
|
local_file: src/mongo-debugsymbols.tgz
|
|
build_variants:
|
|
*debug_symbol_variants
|
|
|
|
"build rocksdb" :
|
|
command: shell.exec
|
|
params:
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
if [ "${build_rocksdb|}" = "true" ]; then
|
|
rm -rf rocksdb
|
|
git clone https://github.com/facebook/rocksdb.git
|
|
cd rocksdb
|
|
make static_lib
|
|
fi
|
|
|
|
"build new tools" :
|
|
command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o verbose
|
|
|
|
# create the target directory for the binaries
|
|
mkdir -p src/mongo-tools
|
|
|
|
# clone into a different path so the binaries and package directory
|
|
# names do not conflict
|
|
${gitvars} git clone https://github.com/mongodb/mongo-tools.git src/mongo-tools-repo
|
|
cd src/mongo-tools-repo
|
|
|
|
# make sure newlines in the scripts are handled correctly by windows
|
|
if [ "Windows_NT" = "$OS" ]; then
|
|
set -o igncr
|
|
fi;
|
|
|
|
git checkout r3.1.6
|
|
. ./${set_tools_gopath|set_gopath.sh}
|
|
|
|
# In RHEL 5.5, /usr/bin/ld can't handle --build-id parameters, so
|
|
# use a wrapper if it's present on the system
|
|
#
|
|
if [ -d /opt/ldwrapper/bin ]
|
|
then
|
|
export PATH=/opt/ldwrapper/bin:$PATH
|
|
fi
|
|
|
|
for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongooplog; do
|
|
${gorootvars} go build -ldflags "-X github.com/mongodb/mongo-tools/common/options.Gitspec $(git rev-parse HEAD)" ${tooltags|} -o "../mongo-tools/$i${exe|}" $i/main/$i.go
|
|
echo $i;
|
|
done
|
|
exit 0
|
|
|
|
"do setup" :
|
|
- *fetch_artifacts
|
|
- *fetch_binaries
|
|
- *extract_binaries
|
|
- *get_buildnumber
|
|
- *setup_credentials
|
|
|
|
"run tests" :
|
|
command: shell.exec
|
|
type: test
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
cp mongodb*/bin/* .
|
|
if [ ${run_multiple_jobs|false} = true ]; then
|
|
${asan_symbolizer} ${enable_lsan} ${python|python} buildscripts/resmoke.py ${resmoke_args} --jobs=${num_cores|1} ${test_flags} --log=buildlogger --reportFile=report.json
|
|
else
|
|
${asan_symbolizer} ${enable_lsan} ${python|python} buildscripts/resmoke.py ${resmoke_args} --jobs=1 ${test_flags} --log=buildlogger --reportFile=report.json
|
|
fi
|
|
|
|
pre:
|
|
- command: shell.track
|
|
- command: shell.exec
|
|
params:
|
|
silent: true
|
|
script: |
|
|
${killall_mci|pkill -9 mongod; pkill -9 mongos; pkill -9 mongo; pkill -9 bsondump; pkill -9 mongoimport; pkill -9 mongoexport; pkill -9 mongodump; pkill -9 mongorestore; pkill -9 mongostat; pkill -9 mongofiles; pkill -9 mongooplog; pkill -9 mongotop; pkill -9 mongobridge; pkill -9 mongod-2.6; pkill -9 mongos-2.6; pkill -9 mongo-2.6; pkill -9 bsondump-2.6; pkill -9 mongoimport-2.6; pkill -9 mongoexport-2.6; pkill -9 mongodump-2.6; pkill -9 mongorestore-2.6; pkill -9 mongostat-2.6; pkill -9 mongofiles-2.6; pkill -9 mongooplog-2.6; pkill -9 mongotop-2.6; pkill -9 mongobridge-2.6; pkill -9 mongod-2.4; pkill -9 mongos-2.4; pkill -9 mongo-2.4; pkill -9 bsondump-2.4; pkill -9 mongoimport-2.4; pkill -9 mongoexport-2.4; pkill -9 mongodump-2.4; pkill -9 mongorestore-2.4; pkill -9 mongostat-2.4; pkill -9 mongofiles-2.4; pkill -9 mongooplog-2.4; pkill -9 mongotop-2.4; pkill -9 resmoke.py; pkill -9 python; pkill -9 cl; pkill -9 lldb; pkill -9 _test} >/dev/null 2>&1
|
|
rm -rf src /data/db/*
|
|
exit 0
|
|
|
|
post:
|
|
- command: attach.results
|
|
params:
|
|
file_location: src/report.json
|
|
- command: shell.exec
|
|
params:
|
|
silent: true
|
|
script: |
|
|
${killall_mci|pkill -9 mongod; pkill -9 mongos; pkill -9 mongo; pkill -9 bsondump; pkill -9 mongoimport; pkill -9 mongoexport; pkill -9 mongodump; pkill -9 mongorestore; pkill -9 mongostat; pkill -9 mongofiles; pkill -9 mongooplog; pkill -9 mongotop; pkill -9 mongobridge; pkill -9 mongod-2.6; pkill -9 mongos-2.6; pkill -9 mongo-2.6; pkill -9 bsondump-2.6; pkill -9 mongoimport-2.6; pkill -9 mongoexport-2.6; pkill -9 mongodump-2.6; pkill -9 mongorestore-2.6; pkill -9 mongostat-2.6; pkill -9 mongofiles-2.6; pkill -9 mongooplog-2.6; pkill -9 mongotop-2.6; pkill -9 mongobridge-2.6; pkill -9 mongod-2.4; pkill -9 mongos-2.4; pkill -9 mongo-2.4; pkill -9 bsondump-2.4; pkill -9 mongoimport-2.4; pkill -9 mongoexport-2.4; pkill -9 mongodump-2.4; pkill -9 mongorestore-2.4; pkill -9 mongostat-2.4; pkill -9 mongofiles-2.4; pkill -9 mongooplog-2.4; pkill -9 mongotop-2.4; pkill -9 resmoke.py; pkill -9 python; pkill -9 cl; pkill -9 lldb; pkill -9 _test} >/dev/null 2>&1
|
|
exit 0
|
|
- command: shell.cleanup
|
|
|
|
timeout:
|
|
- command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
echo "Calling the hang analyzer..."
|
|
PATH=/opt/mongodbtoolchain/bin:$PATH python buildscripts/hang_analyzer.py
|
|
|
|
#######################################
|
|
# Tasks #
|
|
#######################################
|
|
|
|
tasks:
|
|
|
|
## compile ##
|
|
- name: compile
|
|
depends_on: []
|
|
commands:
|
|
- command: git.get_project
|
|
params:
|
|
directory: src
|
|
- command: git.apply_patch
|
|
params:
|
|
directory: src
|
|
- func: "get buildnumber"
|
|
- func: "setup credentials"
|
|
- func: "build new tools" # noop if ${newtools} is not "true"
|
|
- func: "build rocksdb" # noop if ${build_rocksdb} is not "true"
|
|
- command: shell.exec
|
|
type: test
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
rm -rf ${install_directory|/data/mongo-install-directory}
|
|
${scons|scons} ${compile_flags|} --use-new-tools all dist dist-debugsymbols distsrc-${ext|tgz} ${msi_target|}
|
|
|
|
${python|python} buildscripts/generate_compile_expansions.py version.json | \
|
|
tee compile_expansions.yml
|
|
|
|
${asan_symbolizer} ${enable_lsan} ${rlp_environment} ${python|python} buildscripts/resmoke.py --jobs=${num_jobs_unittests|1} --suites=unittests ${test_flags} --log=buildlogger --reportFile=report.json
|
|
|
|
mv mongodb-src-*.${ext|tgz} distsrc.${ext|tgz}
|
|
mv mongodb-*-debugsymbols.${ext|tgz} mongo-debugsymbols.tgz || true
|
|
mv mongodb-*.${ext|tgz} mongodb-binaries.tgz
|
|
|
|
- command: expansions.update
|
|
params:
|
|
file: src/compile_expansions.yml
|
|
- command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
if [ "${has_packages|}" = "true" ] ; then
|
|
cd buildscripts
|
|
${python|python} ${packager_script} --prefix `pwd`/.. --distros ${packager_distro} --tarball `pwd`/../mongodb-binaries.tgz -s ${version} -m HEAD
|
|
cd ..
|
|
fi
|
|
- command: archive.targz_pack
|
|
params:
|
|
target: "artifacts.tgz"
|
|
source_dir: "src"
|
|
include:
|
|
- "src/mongo/db/modules/enterprise/jstests/**"
|
|
- "compile_expansions.yml"
|
|
- "src/mongo/db/modules/subscription/jstests/**"
|
|
- "src/mongo/db/modules/enterprise/docs/**"
|
|
- "*.exe"
|
|
- "jstests/**"
|
|
- "./test*"
|
|
- "./dbtest*"
|
|
- "./mongobridge*"
|
|
- "buildscripts/**"
|
|
- "*Example"
|
|
- "*Test"
|
|
- "./**.pdb"
|
|
- "./**.msi"
|
|
- "./etc/*san.suppressions"
|
|
- "./build/integration_tests/**"
|
|
- "./build/integration_tests.txt"
|
|
- "repo/**"
|
|
exclude_files:
|
|
- "*_test.pdb"
|
|
- func: "upload debugsymbols"
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-binaries.tgz
|
|
remote_file: mongodb-mongo-master/${build_variant}/${revision}/binaries/mongo-${build_id}.${ext|tgz}
|
|
bucket: mciuploads
|
|
permissions: public-read
|
|
content_type: ${content_type|application/x-gzip}
|
|
display_name: Binaries
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
local_file: artifacts.tgz
|
|
remote_file: mongodb-mongo-master/${build_variant}/${revision}/artifacts/${build_id}.tgz
|
|
bucket: mciuploads
|
|
permissions: public-read
|
|
content_type: application/tar
|
|
display_name: Artifacts
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/distsrc.${ext|tgz}
|
|
remote_file: mongodb-mongo-master/${build_variant}/${revision}/sources/mongo-src-${build_id}.${ext|tgz}
|
|
bucket: mciuploads
|
|
permissions: public-read
|
|
content_type: ${content_type|application/x-gzip}
|
|
display_name: Source tarball
|
|
# We only need to upload the source tarball from one of the build variants
|
|
# because it should be the same everywhere, so just use linux-64/windows-64-2k8.
|
|
build_variants: [ linux-64, windows-64-2k8 ]
|
|
|
|
## lint ##
|
|
- name: lint
|
|
depends_on: []
|
|
commands:
|
|
- command: git.get_project
|
|
params:
|
|
directory: src
|
|
- command: git.apply_patch
|
|
params:
|
|
directory: src
|
|
- command: shell.exec
|
|
type: test
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
${scons|scons} ${compile_flags|} lint
|
|
|
|
## jstestfuzz ##
|
|
- name: jstestfuzz
|
|
depends_on:
|
|
- name: compile
|
|
commands:
|
|
- func: "do setup"
|
|
- command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
git clone git@github.com:10gen/jstestfuzz.git
|
|
- command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
curl --silent --max-time 600 http://boxes.10gen.com/build/node-v0.12.7-linux-x64.tar.gz --output node.tar.gz
|
|
${decompress} node.tar.gz
|
|
- command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
cp mongodb*/bin/mongod .
|
|
- command: shell.exec
|
|
type: test
|
|
params:
|
|
working_dir: src/jstestfuzz
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
export PATH="$PATH":${workdir}/src/node-v0.12.7-linux-x64/bin
|
|
|
|
# Create an output directory for the generated test cases and ensure it always contains at least one JS file
|
|
# for resmoke to run so that glob expansion cannot result in an error.
|
|
mkdir -p out
|
|
touch out/dummy.js
|
|
|
|
npm install || true
|
|
npm start -- --jsTestsDir ../jstests || true
|
|
- command: archive.targz_pack
|
|
params:
|
|
target: "jstests.tgz"
|
|
source_dir: "src/jstestfuzz"
|
|
include:
|
|
- "out/*.js"
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
local_file: jstests.tgz
|
|
remote_file: mongodb-mongo-master/${build_variant}/${revision}/jstestfuzz/jstestfuzz-${build_id}-${execution}.tgz
|
|
bucket: mciuploads
|
|
permissions: public-read
|
|
content_type: ${content_type|application/x-gzip}
|
|
display_name: Generated Tests - Execution ${execution}
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=jstestfuzz
|
|
|
|
## integration test suites ##
|
|
|
|
- <<: *task_template
|
|
name: aggregation
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=aggregation --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: aggregation_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=aggregation --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: aggregation_auth
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=aggregation_auth
|
|
|
|
- <<: *task_template
|
|
name: audit
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=audit --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: audit_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=audit --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: auth
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=auth --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: auth_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=auth --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: dbtest
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=dbtest --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: dbtest_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=dbtest --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: disk
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=disk
|
|
|
|
- <<: *task_template
|
|
name: durability
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=durability
|
|
|
|
- <<: *task_template
|
|
name: dur_jscore_passthrough
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=dur_jscore_passthrough
|
|
|
|
- <<: *task_template
|
|
name: ese_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=ese --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: failpoints
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=failpoints
|
|
|
|
- <<: *task_template
|
|
name: failpoints_auth
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=failpoints_auth
|
|
|
|
- <<: *task_template
|
|
name: gle_auth
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=gle_auth --shellWriteMode=legacy --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: gle_auth_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=gle_auth --shellWriteMode=legacy --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: gle_auth_write_cmd
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=gle_auth --shellWriteMode=commands --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: gle_auth_write_cmd_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=gle_auth --shellWriteMode=commands --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: gle_auth_basics_passthrough
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=gle_auth_basics_passthrough --shellWriteMode=legacy --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: gle_auth_basics_passthrough_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=gle_auth_basics_passthrough --shellWriteMode=legacy --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: gle_auth_basics_passthrough_write_cmd
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=gle_auth_basics_passthrough --shellWriteMode=commands --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: gle_auth_basics_passthrough_write_cmd_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=gle_auth_basics_passthrough --shellWriteMode=commands --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: integration_tests_standalone
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=integration_tests_standalone
|
|
|
|
- <<: *task_template
|
|
name: integration_tests_replset
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=integration_tests_replset
|
|
|
|
- <<: *task_template
|
|
name: sharding_gle_auth_basics_passthrough
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding_gle_auth_basics_passthrough --shellWriteMode=legacy --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: sharding_gle_auth_basics_passthrough_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding_gle_auth_basics_passthrough --shellWriteMode=legacy --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding_gle_auth_basics_passthrough --shellWriteMode=commands --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding_gle_auth_basics_passthrough --shellWriteMode=commands --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: jsCore
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core --storageEngine=mmapv1
|
|
run_multiple_jobs: true
|
|
|
|
- <<: *task_template
|
|
name: jsCore_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core --storageEngine=wiredTiger
|
|
run_multiple_jobs: true
|
|
|
|
- <<: *task_template
|
|
name: jsCore_WT_ese
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core_ese --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: jsCore_compatibility
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core --shellReadMode=compatibility --shellWriteMode=compatibility --storageEngine=mmapv1
|
|
run_multiple_jobs: true
|
|
|
|
- <<: *task_template
|
|
name: jsCore_compatibility_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core --shellReadMode=compatibility --shellWriteMode=compatibility --storageEngine=wiredTiger
|
|
run_multiple_jobs: true
|
|
|
|
- <<: *task_template
|
|
name: jsCore_auth
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core_auth
|
|
run_multiple_jobs: true
|
|
|
|
- <<: *task_template
|
|
name: jsCore_op_query
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core_op_query --storageEngine=mmapv1
|
|
run_multiple_jobs: true
|
|
|
|
- <<: *task_template
|
|
name: jsCore_op_query_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core_op_query --storageEngine=wiredTiger
|
|
run_multiple_jobs: true
|
|
|
|
- <<: *task_template
|
|
name: inMemoryExperiment
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core --storageEngine=inMemoryExperiment
|
|
run_multiple_jobs: true
|
|
|
|
- <<: *task_template
|
|
name: jsCore_small_oplog
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core_small_oplog --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: jsCore_small_oplog_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core_small_oplog --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: jsCore_small_oplog_rs
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core_small_oplog_rs --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: jsCore_small_oplog_rs_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=core_small_oplog_rs --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: mongosTest
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=mongos_test
|
|
|
|
- <<: *task_template
|
|
name: mmap
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=mmap
|
|
|
|
- <<: *task_template
|
|
name: multiversion
|
|
commands:
|
|
- func: "do setup"
|
|
- command: shell.exec
|
|
type: test
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
cp mongodb*/bin/* .
|
|
rm -rf /data/install /data/multiversion
|
|
${python|python} buildscripts/setup_multiversion_mongodb.py /data/install /data/multiversion "Linux/x86_64" "1.8" "2.0" "2.2" "2.4" "2.6" "3.0"
|
|
PATH=$PATH:/data/multiversion ${asan_symbolizer} ${enable_lsan} ${python|python} buildscripts/resmoke.py --suites=multiversion ${test_flags} --log=buildlogger --reportFile=report.json
|
|
|
|
- <<: *task_template
|
|
name: noPassthrough
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=no_passthrough --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: noPassthrough_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=no_passthrough --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: noPassthroughWithMongod
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=no_passthrough_with_mongod --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: noPassthroughWithMongod_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=no_passthrough_with_mongod --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: bulk_gle_passthrough
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=bulk_gle_passthrough --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: bulk_gle_passthrough_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=bulk_gle_passthrough --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: slow1
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=slow1 --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: slow1_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=slow1 --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: slow2
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=slow2 --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: slow2_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=slow2 --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: sharding_jscore_passthrough
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding_jscore_passthrough --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: sharding_jscore_passthrough_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding_jscore_passthrough --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: parallel
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=parallel --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: parallel_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=parallel --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: parallel_compatibility
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=parallel --shellReadMode=compatibility --shellWriteMode=compatibility --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: parallel_compatibility_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=parallel --shellReadMode=compatibility --shellWriteMode=compatibility --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: concurrency
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=concurrency --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: concurrency_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=concurrency --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: concurrency_replication
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=concurrency_replication --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: concurrency_replication_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=concurrency_replication --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: concurrency_sharded
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=concurrency_sharded --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: concurrency_sharded_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=concurrency_sharded --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: rlp
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=rlp --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: rlp_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=rlp --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: replicasets
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=replica_sets --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: replicasets_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=replica_sets --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: replica_sets_WT_ese
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=replica_sets_ese --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: replicasets_auth
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=replica_sets_auth
|
|
|
|
- <<: *task_template
|
|
name: replication
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=replication --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: replication_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=replication --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: replication_auth
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=replication_auth
|
|
|
|
- <<: *task_template
|
|
name: sasl
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sasl
|
|
|
|
- <<: *task_template
|
|
name: sharding
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: sharding_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: sharding_WT_ese
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding_ese --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: sharding_auth
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding_auth
|
|
|
|
- <<: *task_template
|
|
name: sharding_legacy
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=sharding_legacy
|
|
|
|
- <<: *task_template
|
|
name: snmp
|
|
commands:
|
|
- func: "do setup"
|
|
- command: shell.exec
|
|
type: test
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
cp mongodb*/bin/* .
|
|
mkdir -p snmpconf
|
|
cp -f src/mongo/db/modules/enterprise/docs/mongod.conf.master snmpconf/mongod.conf
|
|
SNMPCONFPATH=snmpconf ${asan_symbolizer} ${enable_lsan} ${python|python} buildscripts/resmoke.py --suites=snmp --storageEngine=mmapv1 ${test_flags} --log=buildlogger --reportFile=report.json
|
|
|
|
- <<: *task_template
|
|
name: snmp_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- command: shell.exec
|
|
type: test
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
|
|
cp mongodb*/bin/* .
|
|
mkdir -p snmpconf
|
|
cp -f src/mongo/db/modules/enterprise/docs/mongod.conf.master snmpconf/mongod.conf
|
|
SNMPCONFPATH=snmpconf ${asan_symbolizer} ${enable_lsan} ${python|python} buildscripts/resmoke.py --suites=snmp --storageEngine=wiredTiger ${test_flags} --log=buildlogger --reportFile=report.json
|
|
|
|
- <<: *task_template
|
|
name: ssl
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=ssl
|
|
|
|
- <<: *task_template
|
|
name: sslSpecial
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=ssl_special
|
|
|
|
- <<: *task_template
|
|
name: tool
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=tool --storageEngine=mmapv1
|
|
|
|
- <<: *task_template
|
|
name: tool_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=tool --storageEngine=wiredTiger
|
|
|
|
- <<: *task_template
|
|
name: jsDecimalCore
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=decimal
|
|
|
|
- <<: *task_template
|
|
name: jsDecimalCore_WT
|
|
commands:
|
|
- func: "do setup"
|
|
- func: "run tests"
|
|
vars:
|
|
resmoke_args: --suites=decimal --storageEngine=wiredTiger
|
|
|
|
- name: push
|
|
depends_on:
|
|
- name: "*"
|
|
stepback: false
|
|
commands:
|
|
- func: "fetch artifacts"
|
|
- func: "fetch binaries"
|
|
- command: s3.get
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
remote_file: mongodb-mongo-master/${build_variant}/${revision}/sources/mongo-src-${build_id}.${ext|tgz}
|
|
bucket: mciuploads
|
|
local_file: src/distsrc.${ext|tgz}
|
|
build_variants: [ linux-64, windows-64-2k8 ]
|
|
- command: expansions.update
|
|
params:
|
|
file: src/compile_expansions.yml
|
|
- func: "fetch debugsymbols archive"
|
|
- command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
silent: true
|
|
script: |
|
|
set -o errexit
|
|
echo "${signing_auth_token}" > signing_auth_token
|
|
- command: shell.exec
|
|
params:
|
|
working_dir: src
|
|
script: |
|
|
set -o errexit
|
|
set -o verbose
|
|
mv mongo-binaries.tgz mongodb-binaries.${ext|tgz}
|
|
mv mongo-debugsymbols.tgz debugsymbols-*.${ext|tgz} || true
|
|
cp mongodb-*.${ext|tgz} mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}
|
|
cp debugsymbols-*.${ext|tgz} mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz} || true
|
|
mv distsrc.${ext|tgz} mongodb-src-${src_suffix}.${ext|tar.gz} || true
|
|
/usr/bin/find build/ -type f | grep msi$ | xargs -I original_filename cp original_filename mongodb-win32-${push_arch}-${suffix}.msi || true
|
|
|
|
notary-client.py --key-name "${signing_key_name}" --auth-token-file ${workdir}/src/signing_auth_token --comment "Evergreen Automatic Signing ${revision} - ${build_variant} - ${branch_name}" --notary-url http://notary-service.build.10gen.cc:5000 --skip-missing mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz} mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz} mongodb-win32-${push_arch}-${suffix}.msi mongodb-src-${src_suffix}.${ext|tgz}
|
|
|
|
if [ "${has_packages|}" = "true" ] ; then
|
|
for rpm in $(find repo/ -name \*.rpm) ; do
|
|
pushd $(dirname $rpm)
|
|
# Use --package-file-suffix "" to overwrite existing RPM's instead of saving new "-signed.rpm" RPM files
|
|
#
|
|
notary-client.py --key-name "${signing_key_name}" --auth-token-file ${workdir}/src/signing_auth_token --comment "Evergreen Automatic Signing ${revision} - ${build_variant} - ${branch_name}" --notary-url http://notary-service.build.10gen.cc:5000 --archive-file-ext gpg --outputs sig --package-file-suffix "" $(basename $rpm)
|
|
popd
|
|
done
|
|
for release_file in $(find repo/ -name Release) ; do
|
|
pushd $(dirname $release_file)
|
|
notary-client.py --key-name "${signing_key_name}" --auth-token-file ${workdir}/src/signing_auth_token --comment "Evergreen Automatic Signing ${revision} - ${build_variant} - ${branch_name}" --notary-url http://notary-service.build.10gen.cc:5000 --outputs sig Release
|
|
popd
|
|
done
|
|
fi
|
|
tar zcvf repo-${push_arch}.tgz repo || true
|
|
rm signing_auth_token
|
|
|
|
# Put the binaries tarball/zipfile
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}
|
|
aws_key: ${aws_key}
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
content_type: ${content_type|application/x-gzip}
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}
|
|
# Put the source tarball
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-src-${src_suffix}.${ext|tar.gz}
|
|
aws_key: ${aws_key}
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
content_type: ${content_type|application/x-gzip}
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}
|
|
build_variants: [ linux-64, windows-64-2k8 ]
|
|
|
|
# Put the debug symbols
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
aws_key: ${aws_key}
|
|
build_variants: *debug_symbol_variants
|
|
permissions: public-read
|
|
local_file: src/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}
|
|
bucket: build-push-testing
|
|
content_type: ${content_type|application/x-gzip}
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}
|
|
|
|
# Put the binaries tarball signature
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}.sig
|
|
aws_key: ${aws_key}
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
content_type: ${content_type|application/x-gzip}
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}.sig
|
|
|
|
# Put the source tarball signature
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-src-${src_suffix}.${ext|tar.gz}.sig
|
|
aws_key: ${aws_key}
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
content_type: ${content_type|application/x-gzip}
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}.sig
|
|
build_variants: [ linux-64, windows-64-2k8 ]
|
|
|
|
# Put the debug symbols signature
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
aws_key: ${aws_key}
|
|
build_variants: *debug_symbol_variants
|
|
permissions: public-read
|
|
local_file: src/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}.sig
|
|
bucket: build-push-testing
|
|
content_type: ${content_type|application/x-gzip}
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}.sig
|
|
|
|
# Put the signed MSI file
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
permissions: public-read
|
|
build_variants: ["enterprise-windows-64", "windows-64", "windows-64-2k8", "windows-64-2k8-ssl", "windows-32"]
|
|
local_file: src/mongodb-win32-${push_arch}-${suffix}-signed.msi
|
|
bucket: build-push-testing
|
|
content_type: application/x-msi
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-win32-${push_arch}-${suffix}-${task_id}-signed.msi
|
|
|
|
# Put the binaries tarball sha1
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}.sha1
|
|
aws_key: ${aws_key}
|
|
permissions: public-read
|
|
bucket: build-push-testing
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}.sha1
|
|
|
|
# Put the source tarball sha1
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-src-${src_suffix}.${ext|tar.gz}.sha1
|
|
aws_key: ${aws_key}
|
|
permissions: public-read
|
|
bucket: build-push-testing
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}.sha1
|
|
build_variants: [ linux-64, windows-64-2k8 ]
|
|
|
|
# Put the debug symbols sha1
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
aws_key: ${aws_key}
|
|
build_variants: *debug_symbol_variants
|
|
permissions: public-read
|
|
local_file: src/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}.sha1
|
|
bucket: build-push-testing
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}.sha1
|
|
|
|
# Push the signed MSI sha1
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
permissions: public-read
|
|
build_variants: ["enterprise-windows-64", "windows-64", "windows-64-2k8", "windows-64-2k8-ssl", "windows-32"]
|
|
local_file: src/mongodb-win32-${push_arch}-${suffix}-signed.msi.sha1
|
|
bucket: build-push-testing
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-win32-${push_arch}-${suffix}-${task_id}-signed.msi.sha1
|
|
|
|
# Put the binaries tarball sha256
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}.sha256
|
|
permissions: public-read
|
|
aws_key: ${aws_key}
|
|
bucket: build-push-testing
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}.sha256
|
|
|
|
# Put the source tarball sha256
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-src-${src_suffix}.${ext|tar.gz}.sha256
|
|
permissions: public-read
|
|
aws_key: ${aws_key}
|
|
bucket: build-push-testing
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}.sha256
|
|
build_variants: [ linux-64, windows-64-2k8 ]
|
|
|
|
# Put the debug symbols sha256
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
build_variants: *debug_symbol_variants
|
|
local_file: src/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}.sha256
|
|
aws_key: ${aws_key}
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}.sha256
|
|
|
|
# Put the signed MSI sha256
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
build_variants: ["enterprise-windows-64", "windows-64", "windows-64-2k8", "windows-64-2k8-ssl", "windows-32"]
|
|
local_file: src/mongodb-win32-${push_arch}-${suffix}-signed.msi.sha256
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-win32-${push_arch}-${suffix}-${task_id}-signed.msi.sha256
|
|
content_type: text/plain
|
|
|
|
# Put the binaries tarball md5
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}.md5
|
|
aws_key: ${aws_key}
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}.md5
|
|
|
|
# Put the source tarball md5
|
|
- command: s3.put
|
|
params:
|
|
aws_secret: ${aws_secret}
|
|
local_file: src/mongodb-src-${src_suffix}.${ext|tar.gz}.md5
|
|
aws_key: ${aws_key}
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}.md5
|
|
build_variants: [ linux-64, windows-64-2k8 ]
|
|
|
|
# Put the debug symbols md5
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
build_variants: *debug_symbol_variants
|
|
local_file: src/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}.md5
|
|
bucket: build-push-testing
|
|
content_type: text/plain
|
|
permissions: public-read
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}.md5
|
|
|
|
# Put the signed MSI md5
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
build_variants: ["enterprise-windows-64", "windows-64", "windows-64-2k8", "windows-64-2k8-ssl", "windows-32"]
|
|
local_file: src/mongodb-win32-${push_arch}-${suffix}-signed.msi.md5
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
content_type: text/plain
|
|
remote_file: ${push_path}-STAGE/${push_name}/mongodb-win32-${push_arch}-${suffix}-${task_id}-signed.msi.md5
|
|
|
|
# Put the tarred up Package repo
|
|
- command: s3.put
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
build_variants: *packaging_variants
|
|
local_file: src/repo-${push_arch}.tgz
|
|
bucket: build-push-testing
|
|
permissions: public-read
|
|
content_type: ${content_type|application/x-gzip}
|
|
remote_file: ${push_path}-STAGE/${push_name}/repo-${push_arch}-${task_id}.tgz
|
|
|
|
- command: s3Copy.copy
|
|
params:
|
|
aws_key: ${aws_key}
|
|
aws_secret: ${aws_secret}
|
|
s3_copy_files:
|
|
#Package repo tarballs
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/repo-${push_arch}-${task_id}.tgz', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': 'packages/repo-${push_arch}-${suffix}.tgz', 'bucket': '${push_bucket}'},
|
|
build_variants: *packaging_variants
|
|
}
|
|
|
|
#Binaries
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}', 'bucket': '${push_bucket}'}}
|
|
|
|
#Source tarball
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': 'src/mongodb-src-${src_suffix}.${ext|tar.gz}', 'bucket': '${push_bucket}'},
|
|
'build_variants': [ 'linux-64', 'windows-64-2k8' ]
|
|
}
|
|
|
|
#Debug Symbols
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}', 'bucket': '${push_bucket}'},
|
|
'build_variants': *debug_symbol_variants
|
|
}
|
|
|
|
#MSI (Windows only)
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-win32-${push_arch}-${suffix}-${task_id}-signed.msi', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-win32-${push_arch}-${suffix}-signed.msi', 'bucket': '${push_bucket}'},
|
|
'build_variants': [ 'enterprise-windows-64', 'windows-64', 'windows-64-2k8', 'windows-64-2k8-ssl', 'windows-32' ] }
|
|
|
|
#Binaries Signature
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}.sig', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}.sig', 'bucket': '${push_bucket}'}}
|
|
|
|
#Debug Symbols Signature
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}.sig', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}.sig', 'bucket': '${push_bucket}'},
|
|
'build_variants': *debug_symbol_variants
|
|
}
|
|
|
|
#Source tarball signature
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}.sig', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': 'src/mongodb-src-${src_suffix}.${ext|tar.gz}.sig', 'bucket': '${push_bucket}'},
|
|
'build_variants': [ 'linux-64', 'windows-64-2k8' ]
|
|
}
|
|
|
|
#SHA1 for binaries
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}.sha1', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}.sha1', 'bucket': '${push_bucket}'}}
|
|
|
|
#SHA1 for source tarball
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}.sha1', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': 'src/mongodb-src-${src_suffix}.${ext|tar.gz}.sha1', 'bucket': '${push_bucket}'},
|
|
'build_variants': [ 'linux-64', 'windows-64-2k8' ]
|
|
}
|
|
|
|
#SHA1 for debug symbols
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}.sha1', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}.sha1', 'bucket': '${push_bucket}'},
|
|
'build_variants': *debug_symbol_variants
|
|
}
|
|
|
|
#SHA1 for MSI
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-win32-${push_arch}-${suffix}-${task_id}-signed.msi.sha1', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-win32-${push_arch}-${suffix}-signed.msi.sha1', 'bucket': '${push_bucket}'},
|
|
'build_variants': ['enterprise-windows-64', 'windows-64', 'windows-64-2k8', 'windows-64-2k8-ssl', 'windows-32'] }
|
|
|
|
#SHA256 for binaries
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}.sha256', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}.sha256', 'bucket': '${push_bucket}'}}
|
|
|
|
#SHA256 for source tarball
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}.sha256', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': 'src/mongodb-src-${src_suffix}.${ext|tar.gz}.sha256', 'bucket': '${push_bucket}'},
|
|
'build_variants': [ 'linux-64', 'windows-64-2k8' ]
|
|
}
|
|
|
|
#SHA256 for debugsymbols
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}.sha256', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}.sha256', 'bucket': '${push_bucket}'},
|
|
'build_variants': *debug_symbol_variants}
|
|
|
|
#SHA256 for MSI files
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-win32-${push_arch}-${suffix}-${task_id}-signed.msi.sha256', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-win32-${push_arch}-${suffix}-signed.msi.sha256', 'bucket': '${push_bucket}'},
|
|
'build_variants': ['enterprise-windows-64', 'windows-64', 'windows-64-2k8', 'windows-64-2k8-ssl', 'windows-32'], }
|
|
|
|
|
|
#MD5 for binaries
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-${suffix}-${task_id}.${ext|tgz}.md5', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-${suffix}.${ext|tgz}.md5', 'bucket': '${push_bucket}'}}
|
|
|
|
#MD5 for source tarball
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-src-${src_suffix}-${task_id}.${ext|tar.gz}.md5', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': 'src/mongodb-src-${src_suffix}.${ext|tar.gz}.md5', 'bucket': '${push_bucket}'},
|
|
'build_variants': [ 'linux-64', 'windows-64-2k8' ]
|
|
}
|
|
|
|
#MD5 for debugsymbols
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}-${task_id}.${ext|tgz}.md5', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-${push_name}-${push_arch}-debugsymbols-${suffix}.${ext|tgz}.md5', 'bucket': '${push_bucket}'},
|
|
'build_variants': *debug_symbol_variants
|
|
}
|
|
|
|
#MD5 for MSIs
|
|
- {'source': {'path': '${push_path}-STAGE/${push_name}/mongodb-win32-${push_arch}-${suffix}-${task_id}-signed.msi.md5', 'bucket': 'build-push-testing'},
|
|
'destination': {'path': '${push_path}/mongodb-win32-${push_arch}-${suffix}-signed.msi.md5', 'bucket': '${push_bucket}'},
|
|
'build_variants': ['enterprise-windows-64', 'windows-64', 'windows-64-2k8', 'windows-64-2k8-ssl', 'windows-32'], }
|
|
|
|
#######################################
|
|
# Modules #
|
|
#######################################
|
|
|
|
modules:
|
|
- name: enterprise
|
|
repo: git@github.com:10gen/mongo-enterprise-modules.git
|
|
prefix: src/mongo/db/modules
|
|
branch: master
|
|
|
|
- name: rocksdb
|
|
repo: git@github.com:mongodb-partners/mongo-rocks.git
|
|
prefix: src/mongo/db/modules
|
|
branch: master
|
|
|
|
#######################################
|
|
# Buildvariants #
|
|
#######################################
|
|
|
|
buildvariants:
|
|
|
|
###########################################
|
|
# Linux buildvariants #
|
|
###########################################
|
|
|
|
- name: linux-64
|
|
display_name: Linux 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- rhel55-test
|
|
expansions:
|
|
gitvars: LD_LIBRARY_PATH=/opt/openssl/lib64 #needed to workaround the old openSSL on rhel55 builders.
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64
|
|
compile_flags: -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++ --release
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel55
|
|
- name: lint
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: integration_tests_standalone
|
|
- name: integration_tests_replset
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: inMemoryExperiment
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_op_query
|
|
- name: jsCore_op_query_WT
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_legacy
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: linux-64-debug
|
|
display_name: Linux 64-bit DEBUG
|
|
modules: ~
|
|
run_on:
|
|
- rhel55-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gitvars: LD_LIBRARY_PATH=/opt/openssl/lib64 #needed to workaround the old openSSL on rhel55 builders.
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux-debug
|
|
push_arch: x86_64
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
compile_flags: --dbg=on --opt=on -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel55
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_legacy
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: tool
|
|
- name: tool_WT
|
|
|
|
- name: linux-64-duroff
|
|
display_name: Linux 64-bit DUR OFF
|
|
modules: ~
|
|
run_on:
|
|
- rhel55-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gitvars: LD_LIBRARY_PATH=/opt/openssl/lib64 #needed to workaround the old openSSL on rhel55 builders.
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux-duroff
|
|
push_arch: x86_64
|
|
compile_flags: -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure --nojournal
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel55
|
|
- name: aggregation
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: dbtest
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: jsCore
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: noPassthrough
|
|
- name: noPassthroughWithMongod
|
|
- name: bulk_gle_passthrough
|
|
- name: parallel
|
|
- name: parallel_compatibility
|
|
- name: concurrency
|
|
- name: concurrency_replication
|
|
- name: concurrency_sharded
|
|
- name: replicasets
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow2
|
|
- name: sharding_jscore_passthrough
|
|
- name: tool
|
|
|
|
- name: linux-64-lsm
|
|
stepback: false
|
|
display_name: Linux 64-bit LSM
|
|
run_on:
|
|
- rhel55-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gitvars: LD_LIBRARY_PATH=/opt/openssl/lib64 #needed to workaround the old openSSL on rhel55 builders.
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
compile_flags: -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++ --release
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure --wiredTigerCollectionConfig=type=lsm --wiredTigerIndexConfig=type=lsm
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel55
|
|
- name: aggregation_WT
|
|
- name: auth_WT
|
|
- name: dbtest_WT
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore_WT
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets_WT
|
|
- name: replication_WT
|
|
- name: sharding_WT
|
|
- name: slow1_WT
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: tool_WT
|
|
|
|
- name: ubuntu1204
|
|
display_name: SSL Ubuntu 1204 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- ubuntu1204-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
tooltags: "-tags ssl"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64-ubuntu1204
|
|
compile_flags: --ssl --distmod=ubuntu1204 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager.py
|
|
packager_distro: ubuntu1204
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- ubuntu1204-build
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mongosTest
|
|
- name: mmap
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: ubuntu1404
|
|
display_name: SSL Ubuntu 1404 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- ubuntu1404-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
tooltags: "-tags ssl"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64-ubuntu1404
|
|
compile_flags: --ssl --distmod=ubuntu1404 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager.py
|
|
packager_distro: ubuntu1404
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- ubuntu1404-build
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: enterprise-linux-64-amazon-ami
|
|
display_name: Enterprise Linux 64-bit Amazon AMI
|
|
modules:
|
|
- enterprise
|
|
run_on:
|
|
- linux-64-amzn-test
|
|
expansions:
|
|
tooltags: "-tags 'ssl sasl'"
|
|
push_path: linux
|
|
push_bucket: downloads.10gen.com
|
|
push_name: linux
|
|
push_arch: x86_64-enterprise-amzn64
|
|
compile_flags: --ssl --distmod=amzn64 --release -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager.py
|
|
packager_distro: amazon
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- linux-64-amzn-build
|
|
- name: lint
|
|
- name: aggregation_auth
|
|
- name: audit
|
|
- name: audit_WT
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: ese_WT
|
|
- name: failpoints_auth
|
|
- name: jsCore_auth
|
|
- name: jsCore_WT_ese
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: replica_sets_WT_ese
|
|
- name: replicasets_auth
|
|
- name: replication_auth
|
|
- name: sasl
|
|
- name: sharding_auth
|
|
- name: sharding_WT_ese
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: snmp
|
|
- name: snmp_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: amazon
|
|
display_name: SSL Amazon 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- linux-64-amzn-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
tooltags: "-tags 'ssl'"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64-amazon
|
|
compile_flags: --ssl --distmod=amazon -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- linux-64-amzn-build
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: linux-32
|
|
display_name: Linux 32-bit
|
|
modules: ~
|
|
run_on:
|
|
- rhel55-32
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gitvars: LD_LIBRARY_PATH=/opt/openssl/lib64 #needed to workaround the old openSSL on rhel55 builders.
|
|
gorootvars: GOROOT=/opt/go32 PATH=/opt/go32/bin:$PATH
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: i686
|
|
compile_flags: --release --distarch=i686 -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++ --wiredtiger=off CCFLAGS="-m32" LINKFLAGS="-m32"
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure --storageEngine=mmapv1 -j1 # Avoid starting too many mongod's on 32-bit systems.
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel55
|
|
- name: dbtest
|
|
- name: disk
|
|
- name: jsCore
|
|
- name: jsCore_compatibility
|
|
- name: mmap
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: linux-64-decimal
|
|
display_name: Linux 64-bit (Decimal Enabled)
|
|
modules: ~
|
|
run_on:
|
|
- rhel55-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gitvars: LD_LIBRARY_PATH=/opt/openssl/lib64 #needed to workaround the old openSSL on rhel55 builders.
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64
|
|
compile_flags: -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++ --release --experimental-decimal-support=on
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel55
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: jsCore
|
|
- name: jsDecimalCore
|
|
- name: jsDecimalCore_WT
|
|
- name: jstestfuzz
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
###########################################
|
|
# Windows buildvariants #
|
|
###########################################
|
|
|
|
- name: windows-64
|
|
display_name: Windows 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- windows-64-vs2013-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
exe: ".exe"
|
|
push_path: win32
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: win32
|
|
push_arch: x86_64
|
|
msi_target: msi
|
|
content_type: application/zip
|
|
compile_flags: --release -j$(grep -c ^processor /proc/cpuinfo) VARIANT_DIR=win32
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
ext: zip
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- windows-64-vs2013-compile
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: windows-64-2k8
|
|
display_name: Windows 64-bit 2008R2+
|
|
modules: ~
|
|
run_on:
|
|
- windows-64-vs2013-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
exe: ".exe"
|
|
push_path: win32
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: win32
|
|
push_arch: x86_64-2008plus
|
|
msi_target: msi
|
|
content_type: application/zip
|
|
compile_flags: --release --win-version-min=ws08r2 -j$(grep -c ^processor /proc/cpuinfo) --distmod=2008plus VARIANT_DIR=win32
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
ext: zip
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- windows-64-vs2013-compile
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: windows-64-2k8-debug
|
|
display_name: Windows 64-bit 2008R2+ DEBUG
|
|
modules: ~
|
|
run_on:
|
|
- windows-64-vs2013-test
|
|
expansions:
|
|
exe: ".exe"
|
|
push_path: win32
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: win32-debug
|
|
push_arch: x86_64-2008plus
|
|
content_type: application/zip
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
compile_flags: --dbg=on --opt=on --win-version-min=ws08r2 -j$(grep -c ^processor /proc/cpuinfo) --distmod=2008plus
|
|
ext: zip
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- windows-64-vs2013-compile
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: integration_tests_standalone
|
|
- name: integration_tests_replset
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: tool
|
|
- name: tool_WT
|
|
|
|
- name: enterprise-windows-64
|
|
display_name: Enterprise Windows 64-bit
|
|
modules:
|
|
- enterprise
|
|
run_on:
|
|
- windows-64-vs2013-test
|
|
expansions:
|
|
tooltags: "-tags 'ssl sasl'"
|
|
exe: ".exe"
|
|
gorootvars: 'PATH="/cygdrive/c/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin:/cygdrive/c/sasl/:$PATH"'
|
|
push_path: win32
|
|
push_bucket: downloads.10gen.com
|
|
push_name: win32
|
|
push_arch: x86_64-enterprise-windows-64
|
|
msi_target: msi
|
|
content_type: application/zip
|
|
compile_flags: --release --ssl --distmod=windows-64 CPPPATH="c:/openssl/include c:/sasl/include c:/snmp/include" LIBPATH="c:/openssl/lib c:/sasl/lib c:/snmp/lib" -j$(grep -c ^processor /proc/cpuinfo) --dynamic-windows --win-version-min=ws08r2 VARIANT_DIR=win32
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
ext: zip
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- windows-64-vs2013-compile
|
|
- name: audit
|
|
- name: audit_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: ese_WT
|
|
- name: jsCore_WT_ese
|
|
- name: replica_sets_WT_ese
|
|
- name: sharding_WT_ese
|
|
- name: jsCore_auth
|
|
- name: mmap
|
|
- name: replicasets_auth
|
|
- name: sasl
|
|
- name: sharding_auth
|
|
- name: snmp
|
|
- name: snmp_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: windows-64-2k8-ssl
|
|
display_name: SSL Windows 64-bit 2008R2+
|
|
modules: ~
|
|
run_on:
|
|
- windows-64-vs2013-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
exe: ".exe"
|
|
gorootvars: 'PATH="/cygdrive/c/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin:/cygdrive/c/sasl/:$PATH"'
|
|
tooltags: "-tags ssl"
|
|
push_path: win32
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: win32
|
|
push_arch: x86_64-2008plus-ssl
|
|
msi_target: msi
|
|
content_type: application/zip
|
|
compile_flags: --release --ssl --distmod=2008plus-ssl CPPPATH="c:/openssl/include" LIBPATH="c:/openssl/lib" -j$(grep -c ^processor /proc/cpuinfo) --dynamic-windows --win-version-min=ws08r2 VARIANT_DIR=win32
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
ext: zip
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- windows-64-vs2013-compile
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: windows-32
|
|
display_name: Windows 32-bit
|
|
modules: ~
|
|
run_on:
|
|
- windows-32
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
exe: ".exe"
|
|
gorootvars: GOARCH=386
|
|
push_path: win32
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: win32
|
|
push_arch: i386
|
|
msi_target: msi
|
|
content_type: application/zip
|
|
compile_flags: --release -j$(grep -c ^processor /proc/cpuinfo) --wiredtiger=off TARGET_ARCH=i386 VARIANT_DIR=win32
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure --storageEngine=mmapv1 -j1 # Avoid starting too many mongod's on 32-bit systems.
|
|
ext: zip
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- windows-64-vs2013-compile
|
|
- name: dbtest
|
|
- name: disk
|
|
- name: jsCore
|
|
- name: jsCore_compatibility
|
|
- name: mmap
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
###########################################
|
|
# OSX buildvariants #
|
|
###########################################
|
|
|
|
- name: osx-108
|
|
display_name: OS X 10.8
|
|
modules: ~
|
|
run_on:
|
|
- osx-108
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
push_path: osx
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: osx
|
|
push_arch: x86_64
|
|
compile_flags: --allocator=system -j$(sysctl -n hw.logicalcpu) --release --osx-version-min=10.7 --libc++
|
|
num_cores: $(sysctl -n hw.logicalcpu)
|
|
num_jobs_unittests: $(sysctl -n hw.logicalcpu)
|
|
test_flags: --continueOnFailure
|
|
tasks:
|
|
- name: compile
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: osx-108-ssl
|
|
display_name: SSL OS X 10.8
|
|
modules: ~
|
|
run_on:
|
|
- osx-108
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
push_path: osx
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: osx-ssl
|
|
push_arch: x86_64
|
|
tooltags: "-tags ssl"
|
|
compile_flags: --ssl --allocator=system -j$(sysctl -n hw.logicalcpu) --release --osx-version-min=10.7 --libc++
|
|
num_cores: $(sysctl -n hw.logicalcpu)
|
|
num_jobs_unittests: $(sysctl -n hw.logicalcpu)
|
|
test_flags: --continueOnFailure
|
|
tasks:
|
|
- name: compile
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: osx-108-debug
|
|
display_name: OS X 10.8 DEBUG
|
|
modules: ~
|
|
run_on:
|
|
- osx-108
|
|
expansions:
|
|
push_path: osx
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: osx-debug
|
|
push_arch: x86_64
|
|
num_cores: $(sysctl -n hw.logicalcpu)
|
|
num_jobs_unittests: $(sysctl -n hw.logicalcpu)
|
|
test_flags: --continueOnFailure
|
|
compile_flags: --dbg=on --opt=on --allocator=system -j$(sysctl -n hw.logicalcpu) --osx-version-min=10.7 --libc++
|
|
tasks:
|
|
- name: compile
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: tool
|
|
- name: tool_WT
|
|
|
|
###########################################
|
|
# Redhat buildvariants #
|
|
###########################################
|
|
|
|
- name: enterprise-rhel-57-64-bit
|
|
display_name: Enterprise RHEL 5.7 64-bit
|
|
modules:
|
|
- enterprise
|
|
run_on:
|
|
- rhel55-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gitvars: LD_LIBRARY_PATH=/opt/openssl/lib64 #needed to workaround the old openSSL on rhel55 builders.
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags 'ssl sasl'"
|
|
push_path: linux
|
|
push_bucket: downloads.10gen.com
|
|
push_name: linux
|
|
push_arch: x86_64-enterprise-rhel57
|
|
compile_flags: --ssl --distmod=rhel57 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager-enterprise.py
|
|
packager_distro: rhel57
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel55
|
|
- name: audit
|
|
- name: audit_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: jsCore_auth
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: replicasets_auth
|
|
- name: sasl
|
|
- name: sharding_auth
|
|
- name: snmp
|
|
- name: snmp_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: enterprise-rhel-62-64-bit
|
|
display_name: Enterprise RHEL 6.2 64-bit
|
|
modules:
|
|
- enterprise
|
|
run_on:
|
|
- rhel62-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags 'ssl sasl'"
|
|
push_path: linux
|
|
push_bucket: downloads.10gen.com
|
|
push_name: linux
|
|
push_arch: x86_64-enterprise-rhel62
|
|
rlp_environment: MONGOD_UNITTEST_RLP_LANGUAGE_TEST_BTROOT=/opt/basis
|
|
compile_flags: --ssl --distmod=rhel62 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++ CPPPATH="/opt/basis/rlp/rlp/include /opt/basis/rlp/utilities/include" --use-basis-tech-rosette-linguistics-platform=on
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager-enterprise.py
|
|
packager_distro: rhel62
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel62-build
|
|
- name: audit
|
|
- name: audit_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: jsCore_auth
|
|
- name: replicasets_auth
|
|
- name: rlp # RLP only runs on this variant
|
|
- name: rlp_WT
|
|
- name: sasl
|
|
- name: sharding_auth
|
|
- name: snmp
|
|
- name: snmp_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: enterprise-rhel-70-64-bit
|
|
display_name: Enterprise RHEL 7.0 64-bit
|
|
modules:
|
|
- enterprise
|
|
run_on:
|
|
- rhel70
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags 'ssl sasl'"
|
|
push_path: linux
|
|
push_bucket: downloads.10gen.com
|
|
push_name: linux
|
|
push_arch: x86_64-enterprise-rhel70
|
|
compile_flags: --ssl --distmod=rhel70 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager-enterprise.py
|
|
packager_distro: rhel70
|
|
tasks:
|
|
- name: compile
|
|
- name: audit
|
|
- name: audit_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: jsCore_auth
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: replicasets_auth
|
|
- name: sasl
|
|
- name: sharding_auth
|
|
- name: snmp
|
|
- name: snmp_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: rhel55
|
|
display_name: SSL RHEL 5.5 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- rhel55-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gitvars: LD_LIBRARY_PATH=/opt/openssl/lib64 #needed to workaround the old openSSL on rhel55 builders.
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags 'ssl sasl'"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64-rhel55
|
|
compile_flags: --ssl --distmod=rhel55 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager.py
|
|
packager_distro: rhel55
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel55
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: rhel62
|
|
display_name: SSL RHEL 6.2 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- rhel62-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags ssl"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64-rhel62
|
|
compile_flags: --ssl --distmod=rhel62 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager.py
|
|
packager_distro: rhel62
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel62-build
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: rhel70
|
|
display_name: SSL RHEL 7.0 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- rhel70
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags ssl"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64-rhel70
|
|
compile_flags: --ssl --distmod=rhel70 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager.py
|
|
packager_distro: rhel70
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- rhel70
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
###########################################
|
|
# Ubuntu buildvariants #
|
|
###########################################
|
|
|
|
- name: enterprise-ubuntu1204-64
|
|
display_name: Enterprise Ubuntu 1204 64-bit
|
|
modules:
|
|
- enterprise
|
|
run_on:
|
|
- ubuntu1204-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags 'ssl sasl'"
|
|
push_path: linux
|
|
push_bucket: downloads.10gen.com
|
|
push_name: linux
|
|
push_arch: x86_64-enterprise-ubuntu1204
|
|
compile_flags: --ssl --distmod=ubuntu1204 --release -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager-enterprise.py
|
|
packager_distro: ubuntu1204
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- ubuntu1204-build
|
|
- name: audit
|
|
- name: audit_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: jsCore_auth
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: replicasets_auth
|
|
- name: sasl
|
|
- name: sharding_auth
|
|
- name: snmp
|
|
- name: snmp_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: enterprise-ubuntu1404-64
|
|
display_name: Enterprise Ubuntu 1404 64-bit
|
|
modules:
|
|
- enterprise
|
|
run_on:
|
|
- ubuntu1404-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags 'ssl sasl'"
|
|
push_path: linux
|
|
push_bucket: downloads.10gen.com
|
|
push_name: linux
|
|
push_arch: x86_64-enterprise-ubuntu1404
|
|
compile_flags: --ssl --distmod=ubuntu1404 --release -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager-enterprise.py
|
|
packager_distro: ubuntu1404
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- ubuntu1404-build
|
|
- name: audit
|
|
- name: audit_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: jsCore_auth
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: replicasets_auth
|
|
- name: sasl
|
|
- name: sharding_auth
|
|
- name: snmp
|
|
- name: snmp_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
###########################################
|
|
# SUSE buildvariants #
|
|
###########################################
|
|
|
|
- name: enterprise-suse11-64
|
|
display_name: Enterprise SUSE 11 64-bit
|
|
modules:
|
|
- enterprise
|
|
run_on:
|
|
- suse11-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags 'ssl sasl'"
|
|
push_path: linux
|
|
push_bucket: downloads.10gen.com
|
|
push_name: linux
|
|
push_arch: x86_64-enterprise-suse11
|
|
compile_flags: --ssl --distmod=suse11 --release -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager-enterprise.py
|
|
packager_distro: suse11
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- suse11-build
|
|
- name: audit
|
|
- name: audit_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: jsCore_auth
|
|
- name: jstestfuzz
|
|
- name: replicasets_auth
|
|
- name: sasl
|
|
- name: sharding_auth
|
|
- name: mmap
|
|
- name: snmp
|
|
- name: snmp_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: suse11
|
|
display_name: SSL SUSE 11 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- suse11-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags ssl"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64-suse11
|
|
compile_flags: --ssl --distmod=suse11 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager.py
|
|
packager_distro: suse11
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- suse11-build
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
###########################################
|
|
# Solaris buildvariants #
|
|
###########################################
|
|
|
|
- name: solaris-64-bit
|
|
display_name: Solaris 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- solaris
|
|
expansions:
|
|
push_path: sunos5
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: sunos5
|
|
push_arch: x86_64
|
|
compile_flags: CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++ -j$(kstat cpu | sort -u | grep -c "^module") --release CCFLAGS="-m64" LINKFLAGS="-m64 -static-libstdc++ -static-libgcc" OBJCOPY=/opt/mongodbtoolchain/bin/objcopy
|
|
num_cores: $(kstat cpu | sort -u | grep -c "^module")
|
|
num_jobs_unittests: $(kstat cpu | sort -u | grep -c "^module")
|
|
test_flags: --continueOnFailure
|
|
tasks:
|
|
- name: compile
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: jsCore
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: noPassthrough
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: noPassthrough_WT
|
|
- name: parallel
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: parallel_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: sharding
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: sharding_WT
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
###########################################
|
|
# Debian buildvariants #
|
|
###########################################
|
|
|
|
- name: enterprise-debian71-64
|
|
display_name: Enterprise Debian 7.1 64-bit
|
|
modules:
|
|
- enterprise
|
|
run_on:
|
|
- debian71-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags 'ssl sasl'"
|
|
push_path: linux
|
|
push_bucket: downloads.10gen.com
|
|
push_name: linux
|
|
push_arch: x86_64-enterprise-debian71
|
|
compile_flags: --ssl --distmod=debian71 --release -j$(grep -c ^processor /proc/cpuinfo) CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager-enterprise.py
|
|
packager_distro: debian71
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- debian71-build
|
|
- name: audit
|
|
- name: audit_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: jsCore_auth
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: replicasets_auth
|
|
- name: sasl
|
|
- name: sharding_auth
|
|
- name: snmp
|
|
- name: snmp_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: debian71
|
|
display_name: SSL Debian 7.1 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- debian71-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
|
|
tooltags: "-tags ssl"
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64-debian71
|
|
compile_flags: --ssl --distmod=debian71 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
has_packages: true
|
|
packager_script: packager.py
|
|
packager_distro: debian71
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- debian71-build
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
##############################################
|
|
# mongo-partner storage engine buildvariants #
|
|
##############################################
|
|
|
|
- name: ubuntu1404-rocksdb
|
|
display_name: Ubuntu 14.04 64-bit (RocksDB)
|
|
modules:
|
|
- rocksdb
|
|
run_on:
|
|
- ubuntu1404-test
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
build_rocksdb: true
|
|
compile_flags: -j$(grep -c ^processor /proc/cpuinfo) --dbg=off --opt=on CPPPATH=$(readlink -f ../rocksdb/include/) LIBPATH=$(readlink -f ../rocksdb/) LIBS=rocksdb CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++ VARIANT_DIR=release
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure --storageEngine=rocksdb
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- ubuntu1404-build
|
|
# - name: lint
|
|
- name: aggregation
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: dbtest
|
|
# - name: disk
|
|
# - name: durability
|
|
# - name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: jsCore
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jstestfuzz
|
|
- name: noPassthrough
|
|
- name: noPassthroughWithMongod
|
|
- name: bulk_gle_passthrough
|
|
- name: parallel
|
|
- name: parallel_compatibility
|
|
- name: concurrency
|
|
- name: concurrency_replication
|
|
- name: concurrency_sharded
|
|
- name: replicasets
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow2
|
|
- name: sharding_jscore_passthrough
|
|
|
|
###########################################
|
|
# Experimental buildvariants #
|
|
###########################################
|
|
|
|
- name: ubuntu1410-debug-asan
|
|
display_name: z ASAN SSL Ubuntu 1410 64-bit DEBUG
|
|
run_on:
|
|
- ubuntu1410-build
|
|
stepback: false
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
tooltags: "-tags 'ssl'"
|
|
asan_symbolizer: ASAN_SYMBOLIZER_PATH=/usr/bin/llvm-symbolizer-3.5
|
|
enable_lsan: LSAN_OPTIONS="suppressions=etc/lsan.suppressions" ASAN_OPTIONS=detect_leaks=1
|
|
compile_flags: CC=/usr/bin/clang CXX=/usr/bin/clang++ --dbg=on --opt=on --allocator=system --sanitize=address --ssl -j$(grep -c ^processor /proc/cpuinfo) --nostrip VARIANT_DIR=build
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: -j1 --continueOnFailure # Avoid starting too many mongod's under ASAN build.
|
|
tasks:
|
|
- name: compile
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
|
|
- name: ubuntu1410-fast-clang
|
|
display_name: z Clang/libc++ Ubuntu 1410 64-bit SSL
|
|
run_on:
|
|
- ubuntu1410-test
|
|
stepback: false
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
tooltags: "-tags 'ssl'"
|
|
compile_flags: CC=/usr/bin/clang CXX=/usr/bin/clang++ --libc++ --ssl -j$(grep -c ^processor /proc/cpuinfo) VARIANT_DIR=build --distmod=ubuntu1410-clang
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: --continueOnFailure
|
|
push_path: linux
|
|
push_bucket: downloads.mongodb.org
|
|
push_name: linux
|
|
push_arch: x86_64-ubuntu1410-clang
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- ubuntu1410-build
|
|
- name: aggregation
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth
|
|
- name: auth_WT
|
|
- name: dbtest
|
|
- name: dbtest_WT
|
|
- name: disk
|
|
- name: durability
|
|
- name: dur_jscore_passthrough
|
|
- name: failpoints
|
|
- name: failpoints_auth
|
|
- name: gle_auth
|
|
- name: gle_auth_WT
|
|
- name: gle_auth_write_cmd
|
|
- name: gle_auth_write_cmd_WT
|
|
- name: gle_auth_basics_passthrough
|
|
- name: gle_auth_basics_passthrough_WT
|
|
- name: gle_auth_basics_passthrough_write_cmd
|
|
- name: gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: sharding_gle_auth_basics_passthrough
|
|
- name: sharding_gle_auth_basics_passthrough_WT
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd
|
|
- name: sharding_gle_auth_basics_passthrough_write_cmd_WT
|
|
- name: jsCore
|
|
- name: jsCore_WT
|
|
- name: jsCore_auth
|
|
- name: jsCore_compatibility
|
|
- name: jsCore_compatibility_WT
|
|
- name: jsCore_small_oplog
|
|
- name: jsCore_small_oplog_WT
|
|
- name: jsCore_small_oplog_rs
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mmap
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: parallel
|
|
- name: parallel_WT
|
|
- name: parallel_compatibility
|
|
- name: parallel_compatibility_WT
|
|
- name: concurrency
|
|
- name: concurrency_WT
|
|
- name: concurrency_replication
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets
|
|
- name: replicasets_WT
|
|
- name: replicasets_auth
|
|
- name: replication
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1
|
|
- name: slow1_WT
|
|
- name: slow2
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool
|
|
- name: tool_WT
|
|
- name: push
|
|
distros:
|
|
- rhel55-test
|
|
|
|
- name: ubuntu1404-asio
|
|
display_name: z ASIO SSL Ubuntu 1404 64-bit
|
|
modules: ~
|
|
run_on:
|
|
- ubuntu1404-test
|
|
stepback: false
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
tooltags: "-tags ssl"
|
|
compile_flags: --ssl --distmod=ubuntu1404 -j$(grep -c ^processor /proc/cpuinfo) --release CC=/opt/mongodbtoolchain/bin/gcc CXX=/opt/mongodbtoolchain/bin/g++
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: "--continueOnFailure --mongosSetParameters='{outboundNetworkImpl: 'ASIO'}' --mongodSetParameters='{outboundNetworkImpl: 'ASIO'}'"
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- ubuntu1404-build
|
|
- name: aggregation_WT
|
|
- name: aggregation_auth
|
|
- name: auth_WT
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: jstestfuzz
|
|
- name: mongosTest
|
|
- name: multiversion
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets_WT
|
|
#- name: replicasets_auth
|
|
- name: replication_WT
|
|
- name: replication_auth
|
|
- name: sharding_WT
|
|
- name: sharding_auth
|
|
- name: slow1_WT
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|
|
- name: tool_WT
|
|
|
|
- name: windows-64-2k8-ssl-asio
|
|
display_name: z ASIO SSL Windows 64-bit 2008R2+
|
|
modules: ~
|
|
run_on:
|
|
- windows-64-vs2013-test
|
|
stepback: false
|
|
batchtime: 1440 # 1 day
|
|
expansions:
|
|
exe: ".exe"
|
|
gorootvars: 'PATH="/cygdrive/c/mingw-w64/x86_64-4.9.1-posix-seh-rt_v3-rev1/mingw64/bin:/cygdrive/c/sasl/:$PATH"'
|
|
tooltags: "-tags ssl"
|
|
msi_target: msi
|
|
content_type: application/zip
|
|
compile_flags: --release --ssl --distmod=2008plus-ssl CPPPATH="c:/openssl/include" LIBPATH="c:/openssl/lib" -j$(grep -c ^processor /proc/cpuinfo) --dynamic-windows --win-version-min=ws08r2 VARIANT_DIR=win32
|
|
num_cores: $(grep -c ^processor /proc/cpuinfo)
|
|
num_jobs_unittests: $(grep -c ^processor /proc/cpuinfo)
|
|
test_flags: "--continueOnFailure --mongosSetParameters='{outboundNetworkImpl: 'ASIO'}' --mongodSetParameters='{outboundNetworkImpl: 'ASIO'}'"
|
|
ext: zip
|
|
tasks:
|
|
- name: compile
|
|
distros:
|
|
- windows-64-vs2013-compile
|
|
- name: aggregation_WT
|
|
- name: auth_WT
|
|
- name: dbtest_WT
|
|
- name: jsCore_small_oplog_rs_WT
|
|
- name: mongosTest
|
|
- name: noPassthrough_WT
|
|
- name: noPassthroughWithMongod_WT
|
|
- name: bulk_gle_passthrough_WT
|
|
- name: concurrency_replication_WT
|
|
- name: concurrency_sharded_WT
|
|
- name: replicasets_WT
|
|
- name: replication_WT
|
|
- name: sharding_WT
|
|
- name: slow1_WT
|
|
- name: slow2_WT
|
|
- name: sharding_jscore_passthrough_WT
|
|
- name: tool_WT
|
|
- name: ssl
|
|
- name: sslSpecial
|