diff --git a/.github/fuzz/makefile b/.github/fuzz/makefile new file mode 100644 index 0000000..ac2b770 --- /dev/null +++ b/.github/fuzz/makefile @@ -0,0 +1,7 @@ +EXE=ssp_fuzz + +all: + clang++ ${CXXFLAGS} ssp_fuzz.cpp -fsanitize=fuzzer -std=c++17 -o ${EXE} + +run: + ./${EXE} -max_total_time=900 diff --git a/fuzz/ssp_fuzz.cpp b/.github/fuzz/ssp_fuzz.cpp similarity index 99% rename from fuzz/ssp_fuzz.cpp rename to .github/fuzz/ssp_fuzz.cpp index 478a0af..52cacc3 100644 --- a/fuzz/ssp_fuzz.cpp +++ b/.github/fuzz/ssp_fuzz.cpp @@ -1,4 +1,4 @@ -#include "../ssp.hpp" +#include #include #include #include diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index f442b53..4b181ec 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -31,6 +31,9 @@ jobs: image: silkeh/clang:15 options: -v /usr/local:/host_usr_local + env: + CXXFLAGS: -I ${{ github.workspace }} + steps: - uses: actions/checkout@v1 @@ -41,9 +44,9 @@ jobs: script/ci_install_deps.sh - name: Build - working-directory: fuzz + working-directory: .github/fuzz run: make - name: Run - working-directory: fuzz + working-directory: .github/fuzz run: make run diff --git a/.gitignore b/.gitignore index a9c39ac..eb880af 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,3 @@ build/ hbuild/ subprojects/* !subprojects/*.wrap -fuzz/ssp_fuzz diff --git a/fuzz/makefile b/fuzz/makefile deleted file mode 100644 index 48b6e72..0000000 --- a/fuzz/makefile +++ /dev/null @@ -1,7 +0,0 @@ -EXE=ssp_fuzz - -all: - clang++ ssp_fuzz.cpp -fsanitize=fuzzer -std=c++17 -o ${EXE} - -run: - ./${EXE} -max_total_time=900