CI: Add debug to the log aggregation script (#42562)
* CI: Add debug to the log aggregation script
This commit is contained in:
parent
c468697b35
commit
c68d739825
@ -27,12 +27,12 @@ ci:
|
|||||||
- - spack config blame mirrors
|
- - spack config blame mirrors
|
||||||
- spack --color=always --backtrace ci rebuild --tests > >(tee ${SPACK_ARTIFACTS_ROOT}/user_data/pipeline_out.txt) 2> >(tee ${SPACK_ARTIFACTS_ROOT}/user_data/pipeline_err.txt >&2)
|
- spack --color=always --backtrace ci rebuild --tests > >(tee ${SPACK_ARTIFACTS_ROOT}/user_data/pipeline_out.txt) 2> >(tee ${SPACK_ARTIFACTS_ROOT}/user_data/pipeline_err.txt >&2)
|
||||||
after_script:
|
after_script:
|
||||||
- - ./bin/spack python ${CI_PROJECT_DIR}/share/spack/gitlab/cloud_pipelines/scripts/common/aggregate_package_logs.spack.py
|
|
||||||
--prefix /home/software/spack:${CI_PROJECT_DIR}/opt/spack
|
|
||||||
--log install_times.json
|
|
||||||
${SPACK_ARTIFACTS_ROOT}/user_data/install_times.json
|
|
||||||
- - cat /proc/loadavg || true
|
- - cat /proc/loadavg || true
|
||||||
- cat /proc/meminfo | grep 'MemTotal\|MemFree' || true
|
- cat /proc/meminfo | grep 'MemTotal\|MemFree' || true
|
||||||
|
- - time python ${CI_PROJECT_DIR}/share/spack/gitlab/cloud_pipelines/scripts/common/aggregate_package_logs.spack.py
|
||||||
|
--prefix /home/software/spack:${CI_PROJECT_DIR}/opt/spack
|
||||||
|
--log install_times.json
|
||||||
|
${SPACK_ARTIFACTS_ROOT}/user_data/install_times.json || true
|
||||||
variables:
|
variables:
|
||||||
CI_JOB_SIZE: "default"
|
CI_JOB_SIZE: "default"
|
||||||
CI_GPG_KEY_ROOT: /mnt/key
|
CI_GPG_KEY_ROOT: /mnt/key
|
||||||
|
@ -37,10 +37,14 @@ def find_logs(prefix, filename):
|
|||||||
|
|
||||||
# Look in the list of prefixes for logs
|
# Look in the list of prefixes for logs
|
||||||
for prefix in prefixes:
|
for prefix in prefixes:
|
||||||
logs = find_logs(prefix, args.log)
|
print(f"Walking {prefix}")
|
||||||
|
logs = [log for log in find_logs(prefix, args.log)]
|
||||||
|
print(f" * found {len(logs)} logs")
|
||||||
for log in logs:
|
for log in logs:
|
||||||
|
print(f" * appending data for {log}")
|
||||||
with open(log) as fd:
|
with open(log) as fd:
|
||||||
data.append(json.load(fd))
|
data.append(json.load(fd))
|
||||||
|
|
||||||
|
print(f"Writing {args.output_file}")
|
||||||
with open(args.output_file, "w") as fd:
|
with open(args.output_file, "w") as fd:
|
||||||
json.dump(data, fd)
|
json.dump(data, fd)
|
||||||
|
Loading…
Reference in New Issue
Block a user