Files
gentoo/dev-db/sqlite/files/sqlite-3.54.1-disable-sanitized-tests.patch
NHOrus 46bcd48260 dev-db/sqlite: disable fuzzing tests under sanitizer
We don't generally want to run anything relying on sanitisers in
ebuilds, it's too fragile under sandbox, slower, and not really
the purpose of ebuild testing.

Bug: https://bugs.gentoo.org/985134
Signed-off-by: NHOrus <jy6x2b32pie9@yahoo.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/2249
Merges: https://codeberg.org/gentoo/gentoo/pulls/2249
Signed-off-by: Sam James <sam@gentoo.org>
2026-11-01 01:03:03 +00:00

79 lines
2.9 KiB
Diff

https://bugs.gentoo.org/985134
Remove tests running under asan and ubsan. Running them under portage is misguided.
--- a/main.mk
+++ b/main.mk
@@ -2316,22 +2316,6 @@
fuzzy: fuzzcheck$(T.exe)
xbin: fuzzcheck$(T.exe)
-# -fsanitize=... flags for fuzzcheck-asan.
-CFLAGS.fuzzcheck-asan.fsanitize ?= -fsanitize=address
-
-fuzzcheck-asan$(T.exe): $(FUZZCHECK_SRC) $(FUZZCHECK_DEP)
- $(T.link) -o $@ $(CFLAGS.fuzzcheck-asan.fsanitize) $(FUZZCHECK_OPT) $(FUZZCHECK_SRC) \
- $(LDFLAGS.libsqlite3)
-fuzzy: fuzzcheck-asan$(T.exe)
-xbin: fuzzcheck-asan$(T.exe)
-
-fuzzcheck-ubsan$(T.exe): $(FUZZCHECK_SRC) $(FUZZCHECK_DEP)
- $(T.link) -o $@ -fsanitize=undefined $(FUZZCHECK_OPT) $(FUZZCHECK_SRC) \
- $(LDFLAGS.libsqlite3)
-fuzzy: fuzzcheck-ubsan$(T.exe)
-xbin: fuzzcheck-ubsan$(T.exe)
-
-
ossshell$(T.exe): $(TOP)/test/ossfuzz.c $(TOP)/test/ossshell.c sqlite3.c sqlite3.h
$(T.link) -o $@ $(FUZZCHECK_OPT) $(TOP)/test/ossshell.c \
$(TOP)/test/ossfuzz.c sqlite3.c $(LDFLAGS.libsqlite3)
--- a/test/testrunner_estwork.tcl
+++ b/test/testrunner_estwork.tcl
@@ -2,8 +2,6 @@
# Computed by the "test/testrunner.tcl estwork" command.
#
set estwork((fuzzcheck)) 1291
-set estwork((fuzzcheck-asan)) 2427
-set estwork((fuzzcheck-ubsan)) 2749
set estwork((sessionfuzz)) 1276
set estwork((sqlite3)) 1281
set estwork((testfixture)) 1546
@@ -197,24 +195,6 @@
set {estwork(fuzzcheck fuzzdata6.db)} 91
set {estwork(fuzzcheck fuzzdata7.db)} 201
set {estwork(fuzzcheck fuzzdata8.db)} 331
-set {estwork(fuzzcheck-asan --slice)} 2037
-set {estwork(fuzzcheck-asan fuzzdata1.db)} 3112
-set {estwork(fuzzcheck-asan fuzzdata2.db)} 8753
-set {estwork(fuzzcheck-asan fuzzdata3.db)} 459
-set {estwork(fuzzcheck-asan fuzzdata4.db)} 123
-set {estwork(fuzzcheck-asan fuzzdata5.db)} 1178
-set {estwork(fuzzcheck-asan fuzzdata6.db)} 1356
-set {estwork(fuzzcheck-asan fuzzdata7.db)} 938
-set {estwork(fuzzcheck-asan fuzzdata8.db)} 1451
-set {estwork(fuzzcheck-ubsan --slice)} 1729
-set {estwork(fuzzcheck-ubsan fuzzdata1.db)} 1180
-set {estwork(fuzzcheck-ubsan fuzzdata2.db)} 876
-set {estwork(fuzzcheck-ubsan fuzzdata3.db)} 306
-set {estwork(fuzzcheck-ubsan fuzzdata4.db)} 95
-set {estwork(fuzzcheck-ubsan fuzzdata5.db)} 1356
-set {estwork(fuzzcheck-ubsan fuzzdata6.db)} 333
-set {estwork(fuzzcheck-ubsan fuzzdata7.db)} 883
-set {estwork(fuzzcheck-ubsan fuzzdata8.db)} 1124
set estwork(fuzzer1.test) 6
set estwork(gencol1.test) 3
set estwork(hook.test) 2
--- a/test/testrunner_data.tcl
+++ b/test/testrunner_data.tcl
@@ -456,12 +456,6 @@
return [list fuzzcheck.exe $lFuzzDb]
} else {
set lRet [list [trd_get_bin_name fuzzcheck] $lFuzzDb]
- if {$bNoSan==0 && [lsearch $sanBuilds $buildname]>=0} {
- lappend lRet [trd_get_bin_name fuzzcheck-asan] $lFuzzDb
- if {$::tcl_platform(os) ne "OpenBSD"} {
- lappend lRet [trd_get_bin_name fuzzcheck-ubsan] $lFuzzDb
- }
- }
lappend lRet {sessionfuzz run} $lSessionDb
return $lRet
}