summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Ingo <henrik.ingo@mongodb.com>2018-05-28 15:54:55 +0300
committerHenrik Ingo <henrik.ingo@mongodb.com>2018-05-28 21:46:11 +0300
commit3a21ec019683752797f55a455eb0db408f1480ab (patch)
tree1cf08891050584de530714c2da6b24642fdf780f
parentb9ab7e0621a09b6a48fc0db298c3aa04fecea072 (diff)
downloadmongo-3a21ec019683752797f55a455eb0db408f1480ab.tar.gz
SERVER-35264 Fix compile in sys-perf-3.2
Fixes e8e45c12ae4e00d283167f7da0e1648a9d37b187
-rw-r--r--etc/system_perf.yml73
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: