Skip to content

Commit 968d8cd

Browse files
committed
TSAN options to fail-fast in CI on error
1 parent 2c446fa commit 968d8cd

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

test/Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,11 @@ ifeq (,$(wildcard $(BUILD_DIR)/$(BIN).elf))
304304
$(error $(BUILD_DIR)/$(BIN).elf not found. Try: make)
305305
else
306306
ifeq ($(TSAN),1)
307-
TSAN_OPTIONS="suppressions=$(PROJECT_DIR)/tsan.supp" $(BUILD_DIR)/$(BIN).elf
307+
# TSAN options:
308+
# - fail fast on first data race detected
309+
# - non-zero exit code if races are detected to ensure CI fails
310+
# - use our custom suppressions file to ignore wolfCrypt and SHM transport
311+
TSAN_OPTIONS="halt_on_error=1:exitcode=66:suppressions=$(PROJECT_DIR)/tsan.supp" $(BUILD_DIR)/$(BIN).elf
308312
else
309313
$(BUILD_DIR)/$(BIN).elf
310314
endif

0 commit comments

Comments
 (0)