Reenable sanitize (#4384)

* turn on sanitize, fix overrun

* allow sanitize override, disable it for shared lib

* probably fix android build
This commit is contained in:
Matthew Kennedy 2022-07-26 23:22:22 -07:00 committed by GitHub
parent 5ebfdf9ee4
commit a131c2c559
4 changed files with 11 additions and 9 deletions

View File

@ -24,7 +24,7 @@ jobs:
- name: Build Native Unit Tests as shared library
working-directory: ./unit_tests/
# we have a unit test of JNI thus we need to build shared library
run: make -j4
run: make -j4 SANITIZE=no build/lib_rusefi_test
- name: Build Android
env:

View File

@ -31,8 +31,8 @@ jobs:
- name: Build Native Unit Tests as shared library
working-directory: ./unit_tests/
# we have a unit test of JNI thus we need to build shared library
run: make -j4
# we have a unit test of JNI thus we need to build shared library
run: make -j4 SANITIZE=no build/lib_rusefi_test
- name: Test console
# at the moment 'jar' task does not depend on tests?! maybe because tests take some time?

View File

@ -89,7 +89,7 @@ VPATH = $(SRCPATHS)
# Makefile rules
#
all: $(OBJS) $(BINARY_OUTPUT) $(SHARED_OUTPUT) MAKE_ALL_RULE_HOOK
all: $(OBJS) $(BINARY_OUTPUT) MAKE_ALL_RULE_HOOK
MAKE_ALL_RULE_HOOK:

View File

@ -14,11 +14,13 @@ PCHSUB = unit_tests
include $(PROJECT_DIR)/rusefi_rules.mk
ifneq ($(OS),Windows_NT)
# at the moment lib asan breaks JNI library
SANITIZE = no
else
SANITIZE = no
# User may want to pass in a forced value for SANITIZE
ifeq ($(SANITIZE),)
ifneq ($(OS),Windows_NT)
SANITIZE = yes
else
SANITIZE = no
endif
endif
IS_MAC = no