diff --git a/.github/workflows/ubuntu-2004.yml b/.github/workflows/ubuntu-2004.yml index e7cb0890d1..13ca5bcf84 100644 --- a/.github/workflows/ubuntu-2004.yml +++ b/.github/workflows/ubuntu-2004.yml @@ -153,7 +153,7 @@ jobs: tar -xzf ubuntu-2004-build/build.tar.gz export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} - ${DOCKER} bash -c 'cd build && ctest --output-on-failure -j $(nproc) -LE "nonparallelizable_tests|long_running_tests|wasm_spec_tests"' + ${DOCKER} bash -c 'cd build && ctest -V --output-on-failure -j $(nproc) -LE "nonparallelizable_tests|long_running_tests|wasm_spec_tests"' ubuntu-2004-wasm-test: name: Ubuntu 20.04 | WASM Spec Test runs-on: ubuntu-latest @@ -174,7 +174,7 @@ jobs: tar -xzf ubuntu-2004-build/build.tar.gz export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} - ${DOCKER} bash -c 'cd build && ctest --output-on-failure -j $(nproc) -L "wasm_spec_tests" -E "conversions.*|f32.*|f64.*|unreachable.*|const.*"' + ${DOCKER} bash -c 'cd build && ctest -V --output-on-failure -j $(nproc) -L "wasm_spec_tests" -E "conversions.*|f32.*|f64.*|unreachable.*|const.*"' ubuntu-2004-wasm-test-2: name: Ubuntu 20.04 | WASM Spec Test 2 runs-on: ubuntu-latest @@ -195,7 +195,7 @@ jobs: tar -xzf ubuntu-2004-build/build.tar.gz export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} - ${DOCKER} bash -c 'cd build && ctest --output-on-failure -j $(nproc) -L "wasm_spec_tests" -R "conversions.*|f32.*|f64.*|unreachable.*|const.*"' + ${DOCKER} bash -c 'cd build && ctest -V --output-on-failure -j $(nproc) -L "wasm_spec_tests" -R "conversions.*|f32.*|f64.*|unreachable.*|const.*"' ubuntu-2004-serial-test: name: Ubuntu 20.04 | Serial Test runs-on: ubuntu-latest @@ -218,6 +218,17 @@ jobs: docker pull ${UBUNTU_2004_IMAGE} echo ===== ${DOCKER} bash -c 'cd build && ctest --output-on-failure -L "nonparallelizable_tests"' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/serial_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: serial-logs + path: | + /home/logs/* ubuntu-2004-long-test: name: Ubuntu 20.04 | Long-Running Test runs-on: ubuntu-latest @@ -239,6 +250,17 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -L "long_running_tests" -E "nodeos_short_fork_take_over_lr_test|nodeos_under_min_avail_ram_lr_test|nodeos_startup_catchup_lr_test|nodeos_producer_watermark_lr_test|nodeos_irreversible_mode_lr_test|nodeos_forked_chain_lr_test|nodeos_voting_lr_test|nodeos_high_transaction_lr_test|nodeos_retry_transaction_lr_test"' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/long_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: long-logs + path: | + /home/logs/* nodeos_short_fork_take_over_lr_test: name: Ubuntu 20.04 | nodeos_short_fork_take_over_lr_test runs-on: ubuntu-latest @@ -260,6 +282,17 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -R nodeos_short_fork_take_over_lr_test' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/short_fork_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: short-fork-logs + path: | + /home/logs/* nodeos_under_min_avail_ram_lr_test: name: Ubuntu 20.04 | nodeos_under_min_avail_ram_lr_test runs-on: ubuntu-latest @@ -281,6 +314,17 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -R nodeos_under_min_avail_ram_lr_test' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/under_min_avail_ram_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: under-min-avail-ram-logs + path: | + /home/logs/* nodeos_startup_catchup_lr_test: name: Ubuntu 20.04 | nodeos_startup_catchup_lr_test runs-on: ubuntu-latest @@ -302,6 +346,17 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -R nodeos_startup_catchup_lr_test' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/startup_catchup_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: startup-catchup-logs + path: | + /home/logs/* nodeos_producer_watermark_lr_test: name: Ubuntu 20.04 | nodeos_producer_watermark_lr_test runs-on: ubuntu-latest @@ -323,6 +378,17 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -R nodeos_producer_watermark_lr_test' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/producer_watermark_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: producer-watermark-logs + path: | + /home/logs/* nodeos_irreversible_mode_lr_test: name: Ubuntu 20.04 | nodeos_irreversible_mode_lr_test runs-on: ubuntu-latest @@ -344,6 +410,17 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -R nodeos_irreversible_mode_lr_test' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/irreversible_mode_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: irreversible-mode-logs + path: | + /home/logs/* nodeos_forked_chain_lr_test: name: Ubuntu 20.04 | nodeos_forked_chain_lr_test runs-on: ubuntu-latest @@ -365,6 +442,17 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -R nodeos_forked_chain_lr_test' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/forked_chain_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: forked-chain-logs + path: | + /home/logs/* nodeos_voting_lr_test: name: Ubuntu 20.04 | nodeos_voting_lr_test runs-on: ubuntu-latest @@ -386,6 +474,17 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -R nodeos_voting_lr_test' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/voting_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: voting-logs + path: | + /home/logs/* nodeos_high_transaction_lr_test: name: Ubuntu 20.04 | nodeos_high_transaction_lr_test runs-on: ubuntu-latest @@ -407,6 +506,17 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -R nodeos_high_transaction_lr_test' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/high_trx_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: high-trx-logs + path: | + /home/logs/* nodeos_retry_transaction_lr_test: name: Ubuntu 20.04 | nodeos_retry_transaction_lr_test runs-on: ubuntu-latest @@ -428,3 +538,14 @@ jobs: export DOCKER="docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} -w ${GITHUB_WORKSPACE} ${UBUNTU_2004_IMAGE}" docker pull ${UBUNTU_2004_IMAGE} ${DOCKER} bash -c 'cd build && ctest --output-on-failure -R nodeos_retry_transaction_lr_test' + - name: Copy out files from volume + if: always() + run: | + sudo mkdir /home/logs + sudo tar -czf /home/logs/retry_trx_logs.tar.gz build/var build/etc + - uses: actions/upload-artifact@v3 + if: failure() + with: + name: retry-trx-logs + path: | + /home/logs/*