From 7cf80cb94c23867f7496f6a847f7d4e712dafb86 Mon Sep 17 00:00:00 2001 From: "W. Felix Handte" Date: Wed, 12 Jan 2022 14:02:27 -0500 Subject: [PATCH] Add GitHub Action Checking that Zstd Runs Successfully Under CET --- .github/workflows/dev-short-tests.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/dev-short-tests.yml b/.github/workflows/dev-short-tests.yml index f06dfdb61..dfff4cbed 100644 --- a/.github/workflows/dev-short-tests.yml +++ b/.github/workflows/dev-short-tests.yml @@ -390,6 +390,27 @@ jobs: DIR .\fuzzer.exe -T2m + intel-cet-compatibility: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Build Zstd + run: | + make -j zstd V=1 + readelf -n zstd + - name: Get Intel SDE + run: | + curl -LO https://downloadmirror.intel.com/684899/sde-external-9.0.0-2021-11-07-lin.tar.xz + tar xJvf sde-external-9.0.0-2021-11-07-lin.tar.xz + - name: Configure Permissions + run: | + echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope + - name: Run Under SDE + run: | + sde-external-9.0.0-2021-11-07-lin/sde -cet -cet-raise 0 -cet-endbr-exe -cet-stderr -cet-abort -- ./zstd -b3 + + + # This test currently fails on Github Actions specifically. # Possible reason : TTY emulation. # Note that the same test works fine locally and on travisCI. -- 2.47.2