summaryrefslogtreecommitdiff
path: root/mqueue
diff options
context:
space:
mode:
Diffstat (limited to 'mqueue')
-rw-r--r--mqueue/Makefile22
-rw-r--r--mqueue/mq_open_tests.c1
-rw-r--r--mqueue/mq_perf_tests.c1
3 files changed, 18 insertions, 6 deletions
diff --git a/mqueue/Makefile b/mqueue/Makefile
index 8056e2e..eebac29 100644
--- a/mqueue/Makefile
+++ b/mqueue/Makefile
@@ -1,10 +1,20 @@
-all:
- gcc -O2 mq_open_tests.c -o mq_open_tests -lrt
- gcc -O2 -o mq_perf_tests mq_perf_tests.c -lrt -lpthread -lpopt
+CFLAGS += -O2
+LDLIBS = -lrt -lpthread -lpopt
+TEST_PROGS := mq_open_tests mq_perf_tests
-run_tests:
- @./mq_open_tests /test1 || echo "mq_open_tests: [FAIL]"
- @./mq_perf_tests || echo "mq_perf_tests: [FAIL]"
+all: $(TEST_PROGS)
+
+include ../lib.mk
+
+override define RUN_TESTS
+ @./mq_open_tests /test1 || echo "selftests: mq_open_tests [FAIL]"
+ @./mq_perf_tests || echo "selftests: mq_perf_tests [FAIL]"
+endef
+
+override define EMIT_TESTS
+ echo "./mq_open_tests /test1 || echo \"selftests: mq_open_tests [FAIL]\""
+ echo "./mq_perf_tests || echo \"selftests: mq_perf_tests [FAIL]\""
+endef
clean:
rm -f mq_open_tests mq_perf_tests
diff --git a/mqueue/mq_open_tests.c b/mqueue/mq_open_tests.c
index 9c1a5d3..e0a74bd 100644
--- a/mqueue/mq_open_tests.c
+++ b/mqueue/mq_open_tests.c
@@ -31,6 +31,7 @@
#include <sys/resource.h>
#include <sys/stat.h>
#include <mqueue.h>
+#include <error.h>
static char *usage =
"Usage:\n"
diff --git a/mqueue/mq_perf_tests.c b/mqueue/mq_perf_tests.c
index 8519e9e..8188f72 100644
--- a/mqueue/mq_perf_tests.c
+++ b/mqueue/mq_perf_tests.c
@@ -37,6 +37,7 @@
#include <sys/stat.h>
#include <mqueue.h>
#include <popt.h>
+#include <error.h>
static char *usage =
"Usage:\n"