summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrahman1318 <tausif.rahman@mongodb.com>2021-11-08 14:48:16 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-11-08 15:43:04 +0000
commit69136094a89c1f6b31b82e5a2e05ade82e5f55fb (patch)
treedadba7ee5b2a251b245ae2056fcb4551f1f31d67
parente1c33dfc0edc4d52062e4349bf07357105bafdac (diff)
downloadmongo-69136094a89c1f6b31b82e5a2e05ade82e5f55fb.tar.gz
SERVER-60655 Upload npm debug logs for fuzzer tasks
-rw-r--r--etc/evergreen.yml28
-rw-r--r--evergreen/move_npm_logs.sh10
2 files changed, 37 insertions, 1 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 6372dfdb685..30b04cbe3c6 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -1403,6 +1403,31 @@ functions:
content_type: application/gzip
display_name: Generated Tests - Execution ${execution}
+ "upload npm logs":
+ - *f_expansions_write
+ - command: subprocess.exec
+ params:
+ binary: bash
+ args:
+ - "./src/evergreen/move_npm_logs.sh"
+ - command: archive.targz_pack
+ params:
+ target: "npm-logs.tgz"
+ source_dir: "${workdir}/"
+ include:
+ - "_logs/*"
+ - command: s3.put
+ params:
+ aws_key: ${aws_key}
+ aws_secret: ${aws_secret}
+ local_file: npm-logs.tgz
+ remote_file: ${project}/${build_variant}/${revision}/jstestfuzz/${task_id}-${execution}-npm-logs.tgz
+ bucket: mciuploads
+ permissions: private
+ visibility: signed
+ content_type: application/gzip
+ display_name: npm logs - Execution ${execution}
+
"minimize jstestfuzz":
- *f_expansions_write
- command: subprocess.exec
@@ -1429,7 +1454,7 @@ functions:
aws_key: ${aws_key}
aws_secret: ${aws_secret}
local_file: src/jstestfuzz/out/minimizer-outputs-minimizedtest.js
- remote_file: ${project}/${build_variant}/${revision}/artifacts/minimizer-outputs-minimizedtest-${build_id}.json
+ remote_file: ${project}/${build_variant}/${revision}/artifacts/minimizer-outputs-minimizedtest-${build_id}.js
bucket: mciuploads
permissions: private
visibility: signed
@@ -2014,6 +2039,7 @@ pre:
# Post task steps
post:
- func: "f_expansions_write"
+ - func: "upload npm logs"
- func: "attach report"
- func: "attach artifacts"
- func: "save ec2 task artifacts"
diff --git a/evergreen/move_npm_logs.sh b/evergreen/move_npm_logs.sh
new file mode 100644
index 00000000000..850d0baa861
--- /dev/null
+++ b/evergreen/move_npm_logs.sh
@@ -0,0 +1,10 @@
+DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" > /dev/null 2>&1 && pwd)"
+. "$DIR/prelude.sh"
+
+set -o errexit
+set -o verbose
+
+if [ -d "${HOME}/.npm/_logs" ] && [ -n "$(ls -A "${HOME}/.npm/_logs")" ]; then
+ cp -r "${HOME}"/.npm/_logs "${workdir}"
+ rm -rf "${HOME}"/.npm/_logs/*
+fi