From c4604628d374517f5ef14f4e8004c85299f347ca Mon Sep 17 00:00:00 2001 From: Evan Ramos Date: Wed, 3 Jul 2024 13:22:53 -0500 Subject: [PATCH] Add CI testing via GitHub Workflows --- .github/workflows/test.yml | 54 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..721635b --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,54 @@ +name: Test + +on: [pull_request, merge_group] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: install-prerequisites + run: | + sudo apt-get update + sudo apt-get -y install nvidia-cuda-toolkit + - name: build + run: | + cd tests + mkdir build + cd build + cmake -DCMAKE_CUDA_COMPILER=/usr/local/cuda/bin/nvcc .. + make -j2 + - name: run + run: | + cd tests || true + cd build || true + ./runtest -t attributes + ./runtest -t attributes -i inj + ./runtest -t calls + ./runtest -t calls -i inj + ./runtest -t calls -i calls + ./runtest -t categories + ./runtest -t categories -i inj + ./runtest -t coverage + ./runtest -t coverage -i inj + ./runtest -t coveragec + ./runtest -t coveragec -i inj + ./runtest -t coverage-counter + ./runtest -t coverage-counter -i inj + ./runtest -t coverage-cu + ./runtest -t coverage-cu -i inj + ./runtest -t coverage-mem + ./runtest -t coverage-mem -i inj + ./runtest -t coverage-memcudart + ./runtest -t coverage-memcudart -i inj + ./runtest -t coverage-payload + ./runtest -t coverage-payload -i inj + ./runtest -t domains + ./runtest -t domains -i inj + ./runtest -t linkerdupes + ./runtest -t linkerdupes -i inj + ./runtest -t regstrings + ./runtest -t regstrings -i inj + ./runtest -t self + ./runtest -t self -i inj + ./runtest -t self -i self