dev-db/sqlite: backport test fix w/ USE=icu

Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2025-02-14 11:34:10 +00:00
parent 7dbe27ce7e
commit 5b4eb4c3c5
2 changed files with 31 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
https://sqlite.org/forum/forumpost/f93323a743
https://sqlite.org/src/info/5964616dc9de9323
--- a/test/like3.test
+++ b/test/like3.test
@@ -302,15 +302,23 @@
}
#-------------------------------------------------------------------------
reset_db
+# See forum thread https://sqlite.org/forum/info/d7b90d92ffbfc61f
foreach enc {
UTF-8
UTF-16le
UTF-16be
} {
+ ifcapable icu {
+ if {$enc=="UTF-8"} {
+ # The invalid UTF8 used in these tests is incompatible with ICU
+ # https://sqlite.org/forum/forumpost/2ca8a09a7e
+ continue
+ }
+ }
foreach {tn expr} {
1 "CAST (X'FF' AS TEXT)"
2 "CAST (X'FFBF' AS TEXT)"
3 "CAST (X'FFBFBF' AS TEXT)"
4 "CAST (X'FFBFBFBF' AS TEXT)"

View File

@@ -53,6 +53,8 @@ PATCHES=(
"${FILESDIR}"/${PN}-3.47.2-hwtime.h-Don-t-use-rdtsc-on-i486.patch
# https://sqlite.org/forum/forumpost/3c2014fea4
"${FILESDIR}"/${PN}-3.49.0-cppflags.patch
# https://sqlite.org/forum/forumpost/f93323a743
"${FILESDIR}"/${PN}-3.49.0-icu-tests.patch
)
_fossil_fetch() {