diff options
-rw-r--r-- | etc/system_perf.yml | 73 |
1 files changed, 4 insertions, 69 deletions
diff --git a/etc/system_perf.yml b/etc/system_perf.yml index 70fd3fd9998..ce507f95751 100644 --- a/etc/system_perf.yml +++ b/etc/system_perf.yml @@ -68,76 +68,11 @@ functions: script: | set -o errexit set -o verbose - - # We get the raw version string (r1.2.3-45-gabcdef) from git - MONGO_VERSION=$(git describe) - # If we're going to compile the upstream wtdevelop repository for wiredtiger, add - # that githash to version string. - if [ "${wtdevelop|}" = "-wtdevelop" ]; then - WT_VERSION=$(cd src/third_party/wtdevelop; git describe | cut -c 9-) - MONGO_VERSION="$MONGO_VERSION-wtdevelop-$WT_VERSION" - fi - # If this is a patch build, we add the patch version id to the version string so we know - # this build was a patch, and which evergreen task it came from - if [ "${is_patch|}" = "true" ]; then - MONGO_VERSION="$MONGO_VERSION-patch-${version_id}" - fi - - # This script converts the generated version string into a sanitized version string for - # use by scons and uploading artifacts as well as information about for the scons cache. - MONGO_VERSION=$MONGO_VERSION USE_SCONS_CACHE=${use_scons_cache|false} ${python|/opt/mongodbtoolchain/v2/bin/python2} buildscripts/generate_compile_expansions.py --out compile_expansions.yml - # Then we load the generated version data into the agent so we can use it in task definitions - - command: expansions.update - params: - file: src/compile_expansions.yml - - command: shell.exec - params: - working_dir: src/src/mongo/gotools - script: | - set -o verbose - set -o errexit - # make sure newlines in the scripts are handled correctly by windows - if [ "Windows_NT" = "$OS" ]; then - set -o igncr - fi; - sed -i.bak "s/built-without-version-string/$(git describe)/" common/options/options.go - sed -i.bak "s/built-without-git-spec/$(git rev-parse HEAD)/" common/options/options.go - . ./${set_tools_gopath|set_gopath.sh} - build_tools="bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop" - if [ "${build_mongoreplay}" = "true" ]; then - build_tools="$build_tools mongoreplay" - fi - for i in $build_tools; do - ${gorootvars} go build ${tooltags|} -o "../../mongo-tools/$i${exe|}" $i/main/$i.go - "../../mongo-tools/$i${exe|}" --version - done - - command: shell.exec - params: - working_dir: src - script: | - set -o errexit - set -o verbose - ${python|/opt/mongodbtoolchain/v2/bin/python2} ./buildscripts/scons.py ${compile_flags|} ${scons_cache_args|} mongo${extension} --use-new-tools mongod${extension} mongos${extension} MONGO_VERSION=${version} + ${scons|scons} ${compile_flags|} mongo mongod mongos mkdir -p mongodb/bin - mkdir -p mongodb/jstests/hooks - mv mongo${extension|} mongodb/bin - mv mongod${extension|} mongodb/bin - mv mongos${extension|} mongodb/bin - mv src/mongo-tools/* mongodb/bin - if [ -d jstests/hooks ] - then - echo "Fetching JS test DB correctness checks from directory jstests" - cp -a jstests/* mongodb/jstests - - echo "Now adding our own special run_validate_collections.js wrapper" - mv mongodb/jstests/hooks/run_validate_collections.js mongodb/jstests/hooks/run_validate_collections.actual.js - - cat << EOF > mongodb/jstests/hooks/run_validate_collections.js - print("NOTE: run_validate_collections.js will skip the oplog!"); - TestData = { skipValidationNamespaces: ['local.oplog.rs'] }; - load('jstests/hooks/run_validate_collections.actual.js'); - EOF - fi + mv mongo mongodb/bin + mv mongod mongodb/bin + mv mongos mongodb/bin tar czf mongodb${wtdevelop|}.tar.gz mongodb - command: s3.put params: |