More spiffy test rule stuff.
This commit is contained in:
@@ -18,7 +18,7 @@ OBJ_PROTO = adsb.pb-c.o
|
|||||||
all: adsbus
|
all: adsbus
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o adsbus testout/*
|
rm -rf *.o adsbus testout
|
||||||
|
|
||||||
%.o: %.c *.h
|
%.o: %.c *.h
|
||||||
$(COMP) -c $(CFLAGS) $< -o $@
|
$(COMP) -c $(CFLAGS) $< -o $@
|
||||||
@@ -38,4 +38,8 @@ fuzz:
|
|||||||
$(TESTOUT_DIR)/%: $(TESTCASE_DIR)/% adsbus
|
$(TESTOUT_DIR)/%: $(TESTCASE_DIR)/% adsbus
|
||||||
$(VALGRIND) $(VALGRIND_FLAGS) ./adsbus $(ADSBUS_TEST_FLAGS) >/dev/null 2>$@ < $<
|
$(VALGRIND) $(VALGRIND_FLAGS) ./adsbus $(ADSBUS_TEST_FLAGS) >/dev/null 2>$@ < $<
|
||||||
|
|
||||||
test: $(patsubst $(TESTCASE_DIR)/%,$(TESTOUT_DIR)/%,$(wildcard $(TESTCASE_DIR)/*))
|
test:
|
||||||
|
test -d $(TESTOUT_DIR) || mkdir $(TESTOUT_DIR)
|
||||||
|
$(MAKE) realtest
|
||||||
|
|
||||||
|
realtest: $(patsubst $(TESTCASE_DIR)/%,$(TESTOUT_DIR)/%,$(wildcard $(TESTCASE_DIR)/*))
|
||||||
|
|||||||
Reference in New Issue
Block a user