From: drh <> Date: Sat, 18 Jul 2026 09:04:36 +0000 (+0000) Subject: Enhancements to new test cases, for improved readability. X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=79222109254ba320cd38fd51b5123b212fae0a24;p=thirdparty%2Fsqlite.git Enhancements to new test cases, for improved readability. FossilOrigin-Name: 053e0d1f011d9ff4d57a6e33adf8de9a7a5550a3c5f6a6d4c511f75b85a09a99 --- diff --git a/manifest b/manifest index ba37008ce1..15ec56e329 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Add\stest\scases\sfrom\n[forum:/info/2026-07-18T03:35:48Z|Forum\sPost\s2026-07-18T03:35:48Z].\nNew\stest\scases\sare\scurrently\sfailing,\sas\snew\sor\salternative\sfixes\nare\sneeded\sfor\sthe\soriginal\sproblem. -D 2026-07-18T08:46:36.172 +C Enhancements\sto\snew\stest\scases,\sfor\simproved\sreadability. +D 2026-07-18T09:04:36.385 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@ -1947,7 +1947,7 @@ F test/upfrom2.test 66f3ebf721b3cebd922faee5c386bf244f816d416b57c000753ff51af623 F test/upfrom3.test 6130f24ebf97f5ea865e5d2a14a2d543fe5428a62e87cc60f62d875e45c1f5f0 F test/upfrom4.test 78f742a6577c91a7a55c64edb8811004e7c6aa99b8d57b2320f70a918c357807 F test/upfromfault.test 3a10075a0043f0c4fad6614b2c371f88a8ba5a4acab68b907438413865d6a8d6 -F test/upsert1.test 4ce8abe35a5d8370fd069338c993bcca61ce5b7de5f8a80fe6a990ab805b8018 +F test/upsert1.test 107290c1f7c4d504fa8190e479841ad29403af529f1cefef5c1fd501a6a584e1 F test/upsert2.test 720e94d09f7362a282bc69b3c6b83d51daeaaf0440eb4920a08b86518b8c7496 F test/upsert3.test 88d7d590a1948a9cb6eac1b54b0642f67a9f35a1fc0f19b200e97d5d39e3179c F test/upsert4.test 25d2a1da92f149331ae0c51ca6e3eee78189577585eab92de149900d62994fa5 @@ -2215,8 +2215,8 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c -P da16fe363e2b0f8e735405a03fd0cae0796333c37d41cb323863d3803ebfdc45 -R a60971113a47d3e3d0eac3731dd75625 +P 49b67b7da6bceae3ee87153480e676f53a472b0f6e0ed8d1866ed819e8f64fa1 +R a1baa1ad016fb074a57c9a0c952a57d3 U drh -Z d42e81dbfc96d3389e59de448f813cc7 +Z a3259deb28c29afa079e0e7d4cb177b8 # Remove this line to create a well-formed Fossil manifest. diff --git a/manifest.uuid b/manifest.uuid index ad367302cd..6233bce612 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -49b67b7da6bceae3ee87153480e676f53a472b0f6e0ed8d1866ed819e8f64fa1 +053e0d1f011d9ff4d57a6e33adf8de9a7a5550a3c5f6a6d4c511f75b85a09a99 diff --git a/test/upsert1.test b/test/upsert1.test index a464f7449d..40b9d5d0f8 100644 --- a/test/upsert1.test +++ b/test/upsert1.test @@ -301,8 +301,8 @@ reset_db do_execsql_test upsert1-1400 { CREATE TABLE t0( a INTEGER PRIMARY KEY ON CONFLICT REPLACE, - b INT UNIQUE ON CONFLICT FAIL, - c INT UNIQUE + b INT UNIQUE ON CONFLICT FAIL, + c INT UNIQUE ON CONFLICT ABORT ); INSERT INTO t0 VALUES (1, 10, 100),(2, 20, 200); } @@ -319,8 +319,8 @@ do_execsql_test upsert1-1404 { DROP TABLE t0; CREATE TABLE t0( a INTEGER PRIMARY KEY ON CONFLICT REPLACE, - b INT UNIQUE ON CONFLICT IGNORE, - c INT UNIQUE + b INT UNIQUE ON CONFLICT IGNORE, + c INT UNIQUE ON CONFLICT ABORT ); INSERT INTO t0 VALUES (1, 10, 100),(2, 20, 200); } @@ -337,8 +337,8 @@ do_execsql_test upsert1-1408 { DROP TABLE t0; CREATE TABLE t0( a INTEGER PRIMARY KEY ON CONFLICT REPLACE, - b INT UNIQUE ON CONFLICT FAIL, - c INT UNIQUE + b INT UNIQUE ON CONFLICT FAIL, + c INT UNIQUE ON CONFLICT ABORT ); INSERT INTO t0 VALUES (1, 10, 100),(2, 20, 200); } @@ -353,7 +353,11 @@ do_execsql_test upsert1-1410 { } {1 10 100 2 20 200} do_execsql_test upsert1-1411 { DROP TABLE t0; - CREATE TABLE t1(a INTEGER PRIMARY KEY, b UNIQUE ON CONFLICT FAIL, c UNIQUE); + CREATE TABLE t1( + a INTEGER PRIMARY KEY, + b UNIQUE ON CONFLICT FAIL, + c UNIQUE + ); INSERT INTO t1 VALUES(1, 1, 1); } do_catchsql_test upsert1-1412 { @@ -381,23 +385,24 @@ do_execsql_test upsert1-1417 { PRAGMA recursive_triggers=ON; CREATE TABLE t2( a INTEGER PRIMARY KEY ON CONFLICT REPLACE, - b INT UNIQUE ON CONFLICT FAIL, - c INT UNIQUE + b INT UNIQUE ON CONFLICT FAIL, + c INT UNIQUE ON CONFLICT ABORT ); CREATE TRIGGER t_ad AFTER DELETE ON t2 BEGIN - INSERT INTO t2 VALUES(99,20,999); + INSERT INTO t2 VALUES(99,30,999); END; - INSERT INTO t2 VALUES(1,10,100),(2,30,200); + INSERT INTO t2 VALUES(1,10,100),(2,20,200); SELECT * FROM t2 ORDER BY a; -} {1 10 100 2 30 200} +} {1 10 100 2 20 200} do_catchsql_test upsert1-1418 { - INSERT INTO t2 VALUES(1,20,300) ON CONFLICT(c) DO NOTHING; + INSERT INTO t2 VALUES(4,40,400),(1,30,300),(5,50,500) + ON CONFLICT(c) DO NOTHING; } {1 {UNIQUE constraint failed: t2.b}} do_execsql_test upsert1-1419 { PRAGMA integrity_check; } ok do_execsql_test upsert1-1420 { SELECT * FROM t2 ORDER BY a; -} {2 30 200 99 20 999} +} {2 20 200 4 40 400 99 30 999} finish_test