Skip to content

Commit 9b9235c

Browse files
committed
Split unit test sources into multiple modules
1 parent b6faf70 commit 9b9235c

9 files changed

Lines changed: 19835 additions & 19819 deletions

Makefile

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ build/certs/server_key.o: build/certs/server_key.c
343343

344344
unit: build/test/unit
345345

346-
build/test/unit:
346+
build/test/unit: $(UNIT_TEST_SRCS)
347347
@mkdir -p build/test/
348348
@echo "[CC] unit.c"
349349
@$(CC) $(UNIT_CFLAGS) $(CFLAGS) -c src/test/unit/unit.c -o build/test/unit.o
@@ -410,8 +410,16 @@ unit-leaksan: clean-unit build/test/unit
410410
COV_DIR:=build/coverage
411411
COV_UNIT:=$(COV_DIR)/unit
412412
COV_UNIT_O:=$(COV_DIR)/unit.o
413-
414-
$(COV_UNIT_O): src/test/unit/unit.c
413+
UNIT_TEST_SRCS:=src/test/unit/unit.c \
414+
src/test/unit/unit_shared.c \
415+
src/test/unit/unit_tests_fifo.c \
416+
src/test/unit/unit_tests_api.c \
417+
src/test/unit/unit_tests_dns_dhcp.c \
418+
src/test/unit/unit_tests_tcp_ack.c \
419+
src/test/unit/unit_tests_tcp_flow.c \
420+
src/test/unit/unit_tests_proto.c
421+
422+
$(COV_UNIT_O): $(UNIT_TEST_SRCS)
415423
@mkdir -p $(COV_DIR)
416424
@echo "[CC] unit.c (coverage)"
417425
@$(CC) $(UNIT_CFLAGS) $(CFLAGS) --coverage -c src/test/unit/unit.c -o $(COV_UNIT_O)
@@ -427,7 +435,7 @@ cov: unit $(COV_UNIT)
427435
@$(COV_UNIT)
428436
@echo "[COV] gcovr html"
429437
@mkdir -p build/coverage
430-
@gcovr -r . --exclude "src/test/unit/unit.c" --html-details -o build/coverage/index.html
438+
@gcovr -r . --exclude "src/test/unit/.*" --html-details -o build/coverage/index.html
431439
@$(OPEN_CMD) build/coverage/index.html
432440

433441
autocov: unit $(COV_UNIT)
@@ -436,7 +444,7 @@ autocov: unit $(COV_UNIT)
436444
@$(COV_UNIT)
437445
@echo "[COV] gcovr html"
438446
@mkdir -p build/coverage
439-
@gcovr -r . --exclude "src/test/unit/unit.c" --html-details -o build/coverage/index.html
447+
@gcovr -r . --exclude "src/test/unit/.*" --html-details -o build/coverage/index.html
440448

441449
# Install dynamic library to re-link linux applications
442450
#

0 commit comments

Comments
 (0)