aboutsummaryrefslogtreecommitdiff
path: root/core/test/Makefile.check
diff options
context:
space:
mode:
authorStewart Smith <stewart@linux.vnet.ibm.com>2014-12-19 16:40:25 +1100
committerStewart Smith <stewart@linux.vnet.ibm.com>2014-12-19 16:40:25 +1100
commit6e99b04aef146654fb4c6577d2382ccd643b2b71 (patch)
treed55a967b8cc7d365270047b20e2b5f3281fc3c10 /core/test/Makefile.check
parent9ceb72e4072e7c24e2c0abc0ba429da190b57fb8 (diff)
downloadskiboot-6e99b04aef146654fb4c6577d2382ccd643b2b71.zip
skiboot-6e99b04aef146654fb4c6577d2382ccd643b2b71.tar.gz
skiboot-6e99b04aef146654fb4c6577d2382ccd643b2b71.tar.bz2
Add console-log unit test
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'core/test/Makefile.check')
-rw-r--r--core/test/Makefile.check19
1 files changed, 19 insertions, 0 deletions
diff --git a/core/test/Makefile.check b/core/test/Makefile.check
index 82c0b04..dece0ee 100644
--- a/core/test/Makefile.check
+++ b/core/test/Makefile.check
@@ -1,18 +1,31 @@
# -*-Makefile-*-
CORE_TEST := core/test/run-device core/test/run-mem_region core/test/run-malloc core/test/run-malloc-speed core/test/run-mem_region_init core/test/run-mem_region_release_unused core/test/run-mem_region_release_unused_noalloc core/test/run-trace core/test/run-msg core/test/run-pel core/test/run-pool core/test/run-timer
+CORE_TEST_NOSTUB := core/test/run-console-log
+
LCOV_EXCLUDE += $(CORE_TEST:%=%.c) core/test/stubs.c
+LCOV_EXCLUDE += $(CORE_TEST_NOSTUB:%=%.c) /usr/include/*
check: $(CORE_TEST:%=%-check) $(CORE_TEST:%=%-gcov-run)
+check: $(CORE_TEST_NOSTUB:%=%-check) $(CORE_TEST_NOSTUB:%=%-gcov-run)
+
coverage: $(CORE_TEST:%=%-gcov-run)
+coverage: $(CORE_TEST_NOSTUB:%=%-gcov-run)
+
$(CORE_TEST:%=%-gcov-run) : %-run: %
$(call Q, TEST-COVERAGE ,$< , $<)
+$(CORE_TEST_NOSTUB:%=%-gcov-run) : %-run: %
+ $(call Q, TEST-COVERAGE ,$< , $<)
+
$(CORE_TEST:%=%-check) : %-check: %
$(call Q, RUN-TEST ,$(VALGRIND) $<, $<)
+$(CORE_TEST_NOSTUB:%=%-check) : %-check: %
+ $(call Q, RUN-TEST ,$(VALGRIND) $<, $<)
+
core/test/stubs.o: core/test/stubs.c
$(call Q, HOSTCC ,$(HOSTCC) $(HOSTCFLAGS) -g -c -o $@ $<, $<)
@@ -21,9 +34,15 @@ $(CORE_TEST) : core/test/stubs.o
$(CORE_TEST) : % : %.c
$(call Q, HOSTCC ,$(HOSTCC) $(HOSTCFLAGS) -O0 -g -I include -I . -I libfdt -o $@ $< core/test/stubs.o, $<)
+$(CORE_TEST_NOSTUB) : % : %.c
+ $(call Q, HOSTCC ,$(HOSTCC) $(HOSTCFLAGS) -O0 -g -I include -I . -I libfdt -o $@ $< , $<)
+
$(CORE_TEST:%=%-gcov): %-gcov : %.c %
$(call Q, HOSTCC ,$(HOSTCC) $(HOSTCFLAGS) -fprofile-arcs -ftest-coverage -O0 -g -I include -I . -I libfdt -lgcov -o $@ $< core/test/stubs.o, $<)
+$(CORE_TEST_NOSTUB:%=%-gcov) : %-gcov : %.c %
+ $(call Q, HOSTCC ,$(HOSTCC) $(HOSTCFLAGS) -fprofile-arcs -ftest-coverage -O0 -g -I include -I . -I libfdt -lgcov -o $@ $< , $<)
+
-include $(wildcard core/test/*.d)
clean: core-test-clean