From a7e5180c714b25d52c314c2f145ca697390a751b Mon Sep 17 00:00:00 2001 From: William Lallemand Date: Mon, 25 Nov 2024 11:14:33 +0100 Subject: [PATCH] CI: github: improve the AWS-LC job Like the WolfSSL job, improve the AWS-LC job by adding the socat command so all SSL reg-tests can be run. Also add gdb and output of corefiles. --- .github/workflows/aws-lc.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/aws-lc.yml b/.github/workflows/aws-lc.yml index a8d841fd9a..d55e8d1067 100644 --- a/.github/workflows/aws-lc.yml +++ b/.github/workflows/aws-lc.yml @@ -28,6 +28,10 @@ jobs: with: path: '~/opt/' key: ssl-${{ steps.get_aws_lc_release.outputs.result }}-Ubuntu-latest-gcc + - name: Install apt dependencies + run: | + sudo apt-get update -o Acquire::Languages=none -o Acquire::Translation=none + sudo apt-get --no-install-recommends -y install socat gdb - name: Install AWS-LC if: ${{ steps.cache_ssl.outputs.cache-hit != 'true' }} run: env ${{ steps.get_aws_lc_release.outputs.result }} scripts/build-ssl.sh @@ -64,3 +68,17 @@ jobs: echo "::endgroup::" done exit 1 + - name: Show coredumps + if: ${{ failure() && steps.vtest.outcome == 'failure' }} + run: | + failed=false + shopt -s nullglob + for file in /tmp/core.*; do + failed=true + printf "::group::" + gdb -ex 'thread apply all bt full' ./haproxy $file + echo "::endgroup::" + done + if [ "$failed" = true ]; then + exit 1; + fi -- 2.47.3