From 4f1380a48da7cb0375810f70e68ca6282486dec1 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sat, 18 Mar 2023 13:29:22 +0100 Subject: Add a basic testsuite --- tests/Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tests/Makefile (limited to 'tests/Makefile') diff --git a/tests/Makefile b/tests/Makefile new file mode 100644 index 0000000..c48d0b0 --- /dev/null +++ b/tests/Makefile @@ -0,0 +1,25 @@ +CC=../x86_64-linux-musl-native/bin/gcc +CFLAGS=-I../include/ -D_FORTIFY_SOURCE=3 -static -O2 + +TARGETS=test_memcpy_static_write \ + test_memcpy_dynamic_write \ + test_memcpy_static_read \ + test_memcpy_dynamic_read + +.SILENT: + +all: $(TARGETS) run + +$(TARGETS): %: %.c + $(CC) $(CFLAGS) -o $@ $< + +run: $(TARGETS) + $(foreach EXE, $(TARGETS), \ + ./$(EXE) 1 2 3 4 5 6 7 8 9 0 >/dev/null && echo "$(EXE) OK" || echo "$(EXE) FAIL" ; \ + ) + +clean: + $(foreach EXE, $(TARGETS), \ + rm -f ./$(EXE) \ + ) + -- cgit v1.3