From 4885928e292a3ebeaa394cfb12738142c2b3b383 Mon Sep 17 00:00:00 2001 From: Jan Nanista Date: Tue, 6 May 2025 17:15:12 -0700 Subject: [PATCH] chore: Dump logs when acceptance tests fail --- .circleci/config.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2daa78894bde1..e8871d4ecedf7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1254,6 +1254,28 @@ jobs: steps: - store_artifacts: path: ./op-acceptance-tests/logs + # Before we have a more sturdy log dump solution, we'll simply use the kurtosis-specific dump command + # to store all service logs as job artifacts + - run: + name: Dump kurtosis logs + when: on_fail + command: | + # Dump logs & specs + kurtosis dump ./.kurtosis-dump + + # Remove spec.json files + rm -rf ./.kurtosis-dump/enclaves/**/*.json + + # Remove all unnecessary logs + rm -rf ./.kurtosis-dump/enclaves/*/kurtosis-api--* + rm -rf ./.kurtosis-dump/enclaves/*/kurtosis-logs-collector--* + rm -rf ./.kurtosis-dump/enclaves/*/task-* + - when: + condition: always + steps: + - store_artifacts: + path: ./.kurtosis-dump/enclaves + destination: op-acceptance-tests/kurtosis-logs - when: condition: on_fail steps: