diff options
author | trahman1318 <tausif.rahman@mongodb.com> | 2021-11-08 14:48:16 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-11-08 15:43:04 +0000 |
commit | 69136094a89c1f6b31b82e5a2e05ade82e5f55fb (patch) | |
tree | dadba7ee5b2a251b245ae2056fcb4551f1f31d67 | |
parent | e1c33dfc0edc4d52062e4349bf07357105bafdac (diff) | |
download | mongo-69136094a89c1f6b31b82e5a2e05ade82e5f55fb.tar.gz |
SERVER-60655 Upload npm debug logs for fuzzer tasks
-rw-r--r-- | etc/evergreen.yml | 28 | ||||
-rw-r--r-- | evergreen/move_npm_logs.sh | 10 |
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 |