diff --git a/.github/actions/setup-vtest/action.yml b/.github/actions/setup-vtest/action.yml index 0730727bf..c487ba504 100644 --- a/.github/actions/setup-vtest/action.yml +++ b/.github/actions/setup-vtest/action.yml @@ -30,14 +30,14 @@ runs: id: cache-vtest uses: actions/cache@v5 with: - path: ${{ github.workspace }}/../vtest + path: ${{ github.workspace }}/vtest key: vtest-${{ runner.os }}-${{ steps.vtest-sha.outputs.sha }} - name: Install VTest if: steps.cache-vtest.outputs.cache-hit != 'true' shell: bash run: | - scripts/build-vtest.sh + DESTDIR=${{ github.workspace }}/vtest scripts/build-vtest.sh - name: Install problem matcher for VTest shell: bash diff --git a/.github/workflows/aws-lc-template.yml b/.github/workflows/aws-lc-template.yml index 8b4b9f5a7..2cdeb6c73 100644 --- a/.github/workflows/aws-lc-template.yml +++ b/.github/workflows/aws-lc-template.yml @@ -53,7 +53,7 @@ jobs: - name: Run VTest for HAProxy id: vtest run: | - make reg-tests VTEST_PROGRAM=../vtest/vtest REGTESTS_TYPES=default,bug,devel + make reg-tests VTEST_PROGRAM=${{ github.workspace }}/vtest/vtest REGTESTS_TYPES=default,bug,devel - name: Run Unit tests id: unittests run: | diff --git a/.github/workflows/fedora-rawhide.yml b/.github/workflows/fedora-rawhide.yml index 691ae453b..f47c027e7 100644 --- a/.github/workflows/fedora-rawhide.yml +++ b/.github/workflows/fedora-rawhide.yml @@ -59,7 +59,7 @@ jobs: - name: Run VTest for HAProxy ${{ steps.show-version.outputs.version }} id: vtest run: | - make reg-tests VTEST_PROGRAM=../vtest/vtest REGTESTS_TYPES=default,bug,devel + make reg-tests VTEST_PROGRAM=${{ github.workspace }}/vtest/vtest REGTESTS_TYPES=default,bug,devel - name: Show VTest results if: ${{ failure() && steps.vtest.outcome == 'failure' }} run: | diff --git a/.github/workflows/musl.yml b/.github/workflows/musl.yml index 54906b51a..2dc120696 100644 --- a/.github/workflows/musl.yml +++ b/.github/workflows/musl.yml @@ -24,7 +24,7 @@ jobs: - name: Install dependencies run: apk add gcc gdb make tar git python3 libc-dev linux-headers pcre-dev pcre2-dev openssl-dev lua5.3-dev grep socat curl musl-dbg lua5.3-dbg jose - name: Install VTest - run: scripts/build-vtest.sh + run: DESTDIR=${{ github.workspace }}/vtest scripts/build-vtest.sh - name: Build run: make -j$(nproc) TARGET=linux-musl DEBUG="-DDEBUG_POOL_INTEGRITY -DDEBUG_UNIT" ARCH_FLAGS='-ggdb3' CC=cc V=1 USE_LUA=1 LUA_INC=/usr/include/lua5.3 LUA_LIB=/usr/lib/lua5.3 USE_OPENSSL=1 USE_PCRE2=1 USE_PCRE2_JIT=1 USE_PROMEX=1 - name: Show version @@ -36,7 +36,7 @@ jobs: run: echo "::add-matcher::.github/vtest.json" - name: Run VTest id: vtest - run: make reg-tests VTEST_PROGRAM=../vtest/vtest REGTESTS_TYPES=default,bug,devel + run: make reg-tests VTEST_PROGRAM=${{ github.workspace }}/vtest/vtest REGTESTS_TYPES=default,bug,devel - name: Run Unit tests id: unittests run: | diff --git a/.github/workflows/openssl-ech.yml b/.github/workflows/openssl-ech.yml index 04cdac717..6da7f1763 100644 --- a/.github/workflows/openssl-ech.yml +++ b/.github/workflows/openssl-ech.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v5 - name: Install VTest run: | - scripts/build-vtest.sh + DESTDIR=${{ github.workspace }}/vtest scripts/build-vtest.sh - name: Install apt dependencies run: | sudo apt-get update -o Acquire::Languages=none -o Acquire::Translation=none @@ -51,7 +51,7 @@ jobs: ulimit -n 65536 # allow to catch coredumps ulimit -c unlimited - make reg-tests VTEST_PROGRAM=../vtest/vtest REGTESTS_TYPES=default,bug,devel + make reg-tests VTEST_PROGRAM=${{ github.workspace }}/vtest/vtest REGTESTS_TYPES=default,bug,devel - name: Show VTest results if: ${{ failure() && steps.vtest.outcome == 'failure' }} run: | diff --git a/.github/workflows/openssl-master.yml b/.github/workflows/openssl-master.yml index 85b351cf3..e3a76f177 100644 --- a/.github/workflows/openssl-master.yml +++ b/.github/workflows/openssl-master.yml @@ -46,7 +46,7 @@ jobs: ulimit -n 65536 # allow to catch coredumps ulimit -c unlimited - make reg-tests VTEST_PROGRAM=../vtest/vtest REGTESTS_TYPES=default,bug,devel + make reg-tests VTEST_PROGRAM=${{ github.workspace }}/vtest/vtest REGTESTS_TYPES=default,bug,devel - name: Show VTest results if: ${{ failure() && steps.vtest.outcome == 'failure' }} run: | diff --git a/.github/workflows/quictls.yml b/.github/workflows/quictls.yml index 5cedbae19..538d6e487 100644 --- a/.github/workflows/quictls.yml +++ b/.github/workflows/quictls.yml @@ -43,7 +43,7 @@ jobs: - name: Run VTest for HAProxy id: vtest run: | - make reg-tests VTEST_PROGRAM=../vtest/vtest REGTESTS_TYPES=default,bug,devel + make reg-tests VTEST_PROGRAM=${{ github.workspace }}/vtest/vtest REGTESTS_TYPES=default,bug,devel - name: Show VTest results if: ${{ failure() && steps.vtest.outcome == 'failure' }} run: | diff --git a/.github/workflows/vtest.yml b/.github/workflows/vtest.yml index c748cdb6d..c9da72a4a 100644 --- a/.github/workflows/vtest.yml +++ b/.github/workflows/vtest.yml @@ -140,7 +140,7 @@ jobs: - name: Run VTest for HAProxy ${{ steps.show-version.outputs.version }} id: vtest run: | - make reg-tests VTEST_PROGRAM=../vtest/vtest REGTESTS_TYPES=default,bug,devel + make reg-tests VTEST_PROGRAM=${{ github.workspace }}/vtest/vtest REGTESTS_TYPES=default,bug,devel - name: Show VTest results if: ${{ failure() && steps.vtest.outcome == 'failure' }} run: | diff --git a/.github/workflows/wolfssl.yml b/.github/workflows/wolfssl.yml index d99e084ab..1ed41ac9b 100644 --- a/.github/workflows/wolfssl.yml +++ b/.github/workflows/wolfssl.yml @@ -39,7 +39,7 @@ jobs: - name: Run VTest for HAProxy id: vtest run: | - make reg-tests VTEST_PROGRAM=../vtest/vtest REGTESTS_TYPES=default,bug,devel + make reg-tests VTEST_PROGRAM=${{ github.workspace }}/vtest/vtest REGTESTS_TYPES=default,bug,devel - name: Run Unit tests id: unittests run: |