Skip to content

Commit 5dbd9ca

Browse files
authored
Merge pull request #82 from danielinux/split-unit-tests
Split unit test sources into multiple modules
2 parents b6faf70 + 8477db6 commit 5dbd9ca

9 files changed

Lines changed: 19833 additions & 19818 deletions

Makefile

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -341,9 +341,18 @@ build/certs/server_key.o: build/certs/server_key.c
341341
@echo "[CC] $<"
342342
@$(CC) $(CFLAGS) -c $< -o $@
343343

344+
UNIT_TEST_SRCS:=src/test/unit/unit.c \
345+
src/test/unit/unit_shared.c \
346+
src/test/unit/unit_tests_fifo.c \
347+
src/test/unit/unit_tests_api.c \
348+
src/test/unit/unit_tests_dns_dhcp.c \
349+
src/test/unit/unit_tests_tcp_ack.c \
350+
src/test/unit/unit_tests_tcp_flow.c \
351+
src/test/unit/unit_tests_proto.c
352+
344353
unit: build/test/unit
345354

346-
build/test/unit:
355+
build/test/unit: $(UNIT_TEST_SRCS)
347356
@mkdir -p build/test/
348357
@echo "[CC] unit.c"
349358
@$(CC) $(UNIT_CFLAGS) $(CFLAGS) -c src/test/unit/unit.c -o build/test/unit.o
@@ -411,7 +420,7 @@ COV_DIR:=build/coverage
411420
COV_UNIT:=$(COV_DIR)/unit
412421
COV_UNIT_O:=$(COV_DIR)/unit.o
413422

414-
$(COV_UNIT_O): src/test/unit/unit.c
423+
$(COV_UNIT_O): $(UNIT_TEST_SRCS)
415424
@mkdir -p $(COV_DIR)
416425
@echo "[CC] unit.c (coverage)"
417426
@$(CC) $(UNIT_CFLAGS) $(CFLAGS) --coverage -c src/test/unit/unit.c -o $(COV_UNIT_O)
@@ -427,7 +436,7 @@ cov: unit $(COV_UNIT)
427436
@$(COV_UNIT)
428437
@echo "[COV] gcovr html"
429438
@mkdir -p build/coverage
430-
@gcovr -r . --exclude "src/test/unit/unit.c" --html-details -o build/coverage/index.html
439+
@gcovr -r . --exclude "src/test/unit/.*" --html-details -o build/coverage/index.html
431440
@$(OPEN_CMD) build/coverage/index.html
432441

433442
autocov: unit $(COV_UNIT)
@@ -436,7 +445,7 @@ autocov: unit $(COV_UNIT)
436445
@$(COV_UNIT)
437446
@echo "[COV] gcovr html"
438447
@mkdir -p build/coverage
439-
@gcovr -r . --exclude "src/test/unit/unit.c" --html-details -o build/coverage/index.html
448+
@gcovr -r . --exclude "src/test/unit/.*" --html-details -o build/coverage/index.html
440449

441450
# Install dynamic library to re-link linux applications
442451
#

0 commit comments

Comments
 (0)