]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix the carrayfault.test script so that it works in configurations that
authordrh <>
Fri, 10 Oct 2025 13:43:53 +0000 (13:43 +0000)
committerdrh <>
Fri, 10 Oct 2025 13:43:53 +0000 (13:43 +0000)
do not support virtual tables.

FossilOrigin-Name: 767a667b91caff2e789179231f13a0d260c9837020c0ce1553b86e88cf9aa352

manifest
manifest.uuid
src/test_config.c
test/carrayfault.test

index 23287bab613d84920614006386fb34749f41eee0..9180f286fec785f0fb1bac3f87b2ad995ec1e7e8 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Avoid\s(apparently\sharmless)\sundefined\sbehavior\sin\sCARRAY\sif\sthe\srowid\nis\sused\sas\sa\sconstraint\sin\sthe\sWHERE\sclause.
-D 2025-10-10T10:40:37.616
+C Fix\sthe\scarrayfault.test\sscript\sso\sthat\sit\sworks\sin\sconfigurations\sthat\ndo\snot\ssupport\svirtual\stables.
+D 2025-10-10T13:43:53.619
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -758,7 +758,7 @@ F src/test_backup.c a2bfd90d2ff2511b8635507bdb30fa9b605ade19c16b533066cae3077f5b
 F src/test_bestindex.c 3401bee51665cbf7f9ed2552b5795452a8b86365e4c9ece745b54155a55670c6
 F src/test_blob.c 77b994e17f2c87055f44fd96c9a206c5a7155bae2cda2769af60c2f3582f962c
 F src/test_btree.c 28283787d32b8fa953eb77412ad0de2c9895260e4e5bd5a94b3c7411664f90d5
-F src/test_config.c 7f412406592794636d6226268e26d413850a9f799bc5f3c01afc2820b165fca8
+F src/test_config.c 18aa596d37de1d5968c439fd58ebf38bc4d9c9d1db63621504e241fde375cecd
 F src/test_delete.c d0e8f6dc55cfc98a7c27c057fb88d512260564bf0b611482656c68b8f7f401ed
 F src/test_demovfs.c 3efa2adf4f21e10d95521721687d5ca047aea91fa62dd8cc22ac9e5a9c942383
 F src/test_devsym.c 649434ed34d0b03fbd5a6b42df80f0f9a7e53f94dd1710aad5dd8831e91c4e86
@@ -950,7 +950,7 @@ F test/capi3d.test 8b778794af891b0dca3d900bd345fbc8ebd2aa2aae425a9dccdd10d5233df
 F test/capi3e.test 3d49c01ef2a1a55f41d73cba2b23b5059ec460fe
 F test/carray01.test 49e2aedfdf2c715bc002d2773cdc1217166679639542c79c8aa4115f06421407
 F test/carray02.test 9d070b54f24a34d1f3b3c552ba34db0375a9d1c4219067416fb07d1595987c9d
-F test/carrayfault.test 6b9e2f4f12236d1cf70a37c49570b9518aec4dbf8b16b01e63fba2440a1b9787
+F test/carrayfault.test 108a7d83904fc267c448e27c13b2a857c700bd6ddaa2f1e2518be718b159cb6b
 F test/cast.test a2a3b32df86e3c0601ffa2e9f028a18796305d251801efea807092dbf374a040
 F test/cffault.test 9d6b20606afe712374952eec4f8fd74b1a8097ef
 F test/changes.test 4377d202a487f66fc2822c1bf57c46798c8b2caf7446f4f701723b1dbb6b86f6
@@ -2169,8 +2169,8 @@ F tool/version-info.c 33d0390ef484b3b1cb685d59362be891ea162123cea181cb8e6d2cf6dd
 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
 F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 8e7da8cf506059dde98000db2731b8c47951344263df680a12b7c95aaece2568
-R 2e24afe507e117cff2eccbac2a9985b7
+P 200b3c8f6cebf34428b0b41fc05f7361771dfee3592cfcdce512084abcc99713
+R 64a22bf76934766983a7b02a5431ca88
 U drh
-Z c48365af4aa03de9f387522386e9a4b4
+Z 04b534b446c62785db11884ab3ad6982
 # Remove this line to create a well-formed Fossil manifest.
index 350a840b128bda8fa16fa180102bcce5461360fa..67b4593263bb0b3ffa6157fc8608f86266c60e31 100644 (file)
@@ -1 +1 @@
-200b3c8f6cebf34428b0b41fc05f7361771dfee3592cfcdce512084abcc99713
+767a667b91caff2e789179231f13a0d260c9837020c0ce1553b86e88cf9aa352
index bdfb31e7d8b22b77df5c92424b4a1f8ee2925f62..3dbef3c9a4e44a7b9dd4e65341da7fb2263235d4 100644 (file)
@@ -63,6 +63,12 @@ static void set_options(Tcl_Interp *interp){
       interp, "sqlite_options", "allow_rowid_in_view", "0", TCL_GLOBAL_ONLY);
 #endif
 
+#if defined(SQLITE_ENABLE_CARRAY)
+  Tcl_SetVar2(interp, "sqlite_options","carray","1",TCL_GLOBAL_ONLY);
+#else
+  Tcl_SetVar2(interp, "sqlite_options","carray","0",TCL_GLOBAL_ONLY);
+#endif
+
 #ifdef SQLITE_CASE_SENSITIVE_LIKE
   Tcl_SetVar2(interp, "sqlite_options","casesensitivelike","1",TCL_GLOBAL_ONLY);
 #else
index 109dd7ee63d968ccccab1d2530b7a478b080add6..0dd2cd21b7705607e7b3c1b398c5834406ed4b0c 100644 (file)
@@ -14,6 +14,10 @@ set testdir [file dirname $argv0]
 source $testdir/tester.tcl
 set testprefix carrayfault
 
+ifcapable {!carray||!vtab} {
+  finish_test; return
+}
+
 sqlite3 db test.db
 
 do_execsql_test 2.0 {