summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorhathach <[email protected]>2023-01-06 10:52:25 +0700
committerhathach <[email protected]>2023-01-06 10:52:25 +0700
commitb42d298b8162de232b985879732e44d3c86c889f (patch)
tree2bacfc31ceb09ea4c540a0f768eaf291cfc67980 /test
parent660343d2001c0ee943bf3e24cab6f235d3930b33 (diff)
parent6e23c596ccb381aa606103727d2f19247822f3a3 (diff)
Merge branch 'master' into fix-fifo-memory-overflow
Diffstat (limited to 'test')
-rw-r--r--test/fuzz/make.mk16
-rw-r--r--test/unit-test/test/device/msc/test_msc_device.c1
-rw-r--r--test/unit-test/test/device/usbd/test_usbd.c1
-rw-r--r--test/unit-test/test/test_fifo.c2
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