diff options
| author | Alexander Costas <alexander.costas@mongodb.com> | 2019-11-13 16:48:50 +0000 |
|---|---|---|
| committer | evergreen <evergreen@mongodb.com> | 2019-11-13 16:48:50 +0000 |
| commit | ffe79da4681589eb10dfe2d5ed922f7046b81e07 (patch) | |
| tree | 6492e74a25ac8da713d70b8945021457cea75eef /buildscripts | |
| parent | eae761f417f689aaefd276ba195527ff1df64e3e (diff) | |
| download | mongo-ffe79da4681589eb10dfe2d5ed922f7046b81e07.tar.gz | |
BACKPORT-5442: [v4.0] Use signal processing without DSI
Diffstat (limited to 'buildscripts')
| -rwxr-xr-x | buildscripts/signal_processing_setup.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/buildscripts/signal_processing_setup.sh b/buildscripts/signal_processing_setup.sh new file mode 100755 index 00000000000..d0d023c94c5 --- /dev/null +++ b/buildscripts/signal_processing_setup.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +if [[ -d "signal_processing_venv" ]]; then + source ./signal_processing_venv/bin/activate + exit 0 +fi + +# Configure signal processing +cat > ./analysis.yml << EOF +mongo_uri: mongodb+srv://\${analysis_user}:\${analysis_password}@performancedata-g6tsc.mongodb.net/perf +is_patch: ${is_patch} +task_id: ${task_id} +EOF +virtualenv -p /opt/mongodbtoolchain/v3/bin/python3 signal_processing_venv + +# Setup pip to use our internal PyPI +cat > ./signal_processing_venv/pip.conf << EOF +[global] +index-url = https://pypi.org/simple +extra-index-url = https://${perf_jira_user}:${perf_jira_pw}@artifactory.corp.mongodb.com/artifactory/api/pypi/mongodb-dag-local/simple +EOF + +# Create the Evergreen API credentials +cat > .evergreen.yml <<END_OF_CREDS +api_server_host: https://evergreen.mongodb.com/api +api_key: "${evergreen_api_key}" +user: "${evergreen_api_user}" +END_OF_CREDS + +source ./signal_processing_venv/bin/activate +pip install dag-signal-processing~=1.0 + +export analysis_user="${dsi_analysis_atlas_user}" +export analysis_password="${dsi_analysis_atlas_pw}"
\ No newline at end of file |
