diff options
| author | hathach <[email protected]> | 2023-01-06 10:52:25 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2023-01-06 10:52:25 +0700 |
| commit | b42d298b8162de232b985879732e44d3c86c889f (patch) | |
| tree | 2bacfc31ceb09ea4c540a0f768eaf291cfc67980 /test | |
| parent | 660343d2001c0ee943bf3e24cab6f235d3930b33 (diff) | |
| parent | 6e23c596ccb381aa606103727d2f19247822f3a3 (diff) | |
Merge branch 'master' into fix-fifo-memory-overflow
Diffstat (limited to 'test')
| -rw-r--r-- | test/fuzz/make.mk | 16 | ||||
| -rw-r--r-- | test/unit-test/test/device/msc/test_msc_device.c | 1 | ||||
| -rw-r--r-- | test/unit-test/test/device/usbd/test_usbd.c | 1 | ||||
| -rw-r--r-- | test/unit-test/test/test_fifo.c | 2 |
4 files changed, 14 insertions, 6 deletions
diff --git a/test/fuzz/make.mk b/test/fuzz/make.mk index 03254112f..6717ebc80 100644 --- a/test/fuzz/make.mk +++ b/test/fuzz/make.mk @@ -16,9 +16,9 @@ __check_defined = \ #-------------- Fuzz harness compiler ------------ -CC = clang -CXX = clang++ -GDB = gdb +CC ?= clang +CXX ?= clang++ +GDB ?= gdb OBJCOPY = objcopy SIZE = size MKDIR = mkdir @@ -34,6 +34,13 @@ else PYTHON = python3 endif +#-------------- Fuzz harness flags ------------ +COVERAGE_FLAGS ?= -fsanitize-coverage=trace-pc-guard +SANITIZER_FLAGS ?= -fsanitize=fuzzer \ + -fsanitize=address + +CFLAGS += $(COVERAGE_FLAGS) $(SANITIZER_FLAGS) + #-------------- Source files and compiler flags -------------- @@ -42,9 +49,6 @@ INC += $(TOP)/test # Compiler Flags CFLAGS += \ -ggdb \ - -fsanitize=fuzzer \ - -fsanitize=address \ - -fsanitize=undefined \ -fdata-sections \ -ffunction-sections \ -fno-strict-aliasing \ diff --git a/test/unit-test/test/device/msc/test_msc_device.c b/test/unit-test/test/device/msc/test_msc_device.c index 00bb86ccf..63684e76a 100644 --- a/test/unit-test/test/device/msc/test_msc_device.c +++ b/test/unit-test/test/device/msc/test_msc_device.c @@ -28,6 +28,7 @@ #include "unity.h" // Files to test +#include "osal/osal.h" #include "tusb_fifo.h" #include "tusb.h" #include "usbd.h" diff --git a/test/unit-test/test/device/usbd/test_usbd.c b/test/unit-test/test/device/usbd/test_usbd.c index c90383b57..ad95eb47a 100644 --- a/test/unit-test/test/device/usbd/test_usbd.c +++ b/test/unit-test/test/device/usbd/test_usbd.c @@ -25,6 +25,7 @@ #include "unity.h" // Files to test +#include "osal/osal.h" #include "tusb_fifo.h" #include "tusb.h" #include "usbd.h" diff --git a/test/unit-test/test/test_fifo.c b/test/unit-test/test/test_fifo.c index 55bc24b7e..2726ac59a 100644 --- a/test/unit-test/test/test_fifo.c +++ b/test/unit-test/test/test_fifo.c @@ -26,6 +26,8 @@ #include <string.h> #include "unity.h" + +#include "osal/osal.h" #include "tusb_fifo.h" #define FIFO_SIZE 64 |
