From: dan Date: Wed, 9 Sep 2009 11:43:43 +0000 (+0000) Subject: Add a test case to show that [/info/29ab7be99f|29ab7be99f] is fixed. X-Git-Tag: fts3-refactor~204 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0fe60783c1dce1b4bf7bb3fa9b1b5cae8c92a2e1;p=thirdparty%2Fsqlite.git Add a test case to show that [/info/29ab7be99f|29ab7be99f] is fixed. FossilOrigin-Name: 135d656a20a2a450955ed9ec57d9637cf31493c6 --- diff --git a/manifest b/manifest index 3337dad707..c5e3a39049 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Add\sa\scomplicated\sassert()\sto\scheck\sthat\sstatement\stransactions\sare\sopened\swhen\srequired. -D 2009-09-09T11:37:20 +C Add\sa\stest\scase\sto\sshow\sthat\s[/info/29ab7be99f|29ab7be99f]\sis\sfixed. +D 2009-09-09T11:43:44 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0 F Makefile.in 73ddeec9dd10b85876c5c2ce1fdce627e1dcc7f8 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654 @@ -493,7 +493,7 @@ F test/mutex2.test bfeaeac2e73095b2ac32285d2756e3a65e681660 F test/nan.test cf555724e5a26aed2296a3f2637feee9f728cd81 F test/notify1.test 8433bc74bd952fb8a6e3f8d7a4c2b28dfd69e310 F test/notify2.test 195a467e021f74197be2c4fb02d6dee644b8d8db -F test/notnull.test 44d600f916b770def8b095a9962dbe3be5a70d82 +F test/notnull.test cc7c78340328e6112a13c3e311a9ab3127114347 F test/null.test a8b09b8ed87852742343b33441a9240022108993 F test/openv2.test af02ed0a9cbc0d2a61b8f35171d4d117e588e4ec F test/pageropt.test 3ee6578891baaca967f0bd349e4abfa736229e1a @@ -750,7 +750,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f -P aec9dbd8d21c55c3945287a3dfa55d3ed168f977 -R a1841d0403c06c3b9b5f6e774b694b14 +P 28aa1f4ea8dad56ffedb31d6c2bc27c1d6be2407 +R 80b7a1780d7cab9e4645936f99f809bd U dan -Z 90b3c5c92554cb2f54c26452d6fcd827 +Z c6e1174b9890309839b16375abf3927f diff --git a/manifest.uuid b/manifest.uuid index 113190949e..f415a75bb5 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -28aa1f4ea8dad56ffedb31d6c2bc27c1d6be2407 \ No newline at end of file +135d656a20a2a450955ed9ec57d9637cf31493c6 \ No newline at end of file diff --git a/test/notnull.test b/test/notnull.test index 5af9940290..240aaba9d7 100644 --- a/test/notnull.test +++ b/test/notnull.test @@ -502,4 +502,38 @@ do_test notnull-4.10 { } } {1 {t1.e may not be NULL}} +# Test that bug 29ab7be99f is fixed. +# +do_test notnull-5.1 { + execsql { + DROP TABLE IF EXISTS t1; + CREATE TABLE t1(a, b NOT NULL); + CREATE TABLE t2(c, d); + INSERT INTO t2 VALUES(3, 4); + INSERT INTO t2 VALUES(5, NULL); + } +} {} +do_test notnull-5.2 { + catchsql { + INSERT INTO t1 VALUES(1, 2); + INSERT INTO t1 SELECT * FROM t2; + } +} {1 {t1.b may not be NULL}} +do_test notnull-5.3 { + execsql { SELECT * FROM t1 } +} {1 2} +do_test notnull-5.4 { + catchsql { + DELETE FROM t1; + BEGIN; + INSERT INTO t1 VALUES(1, 2); + INSERT INTO t1 SELECT * FROM t2; + COMMIT; + } +} {1 {t1.b may not be NULL}} +do_test notnull-5.5 { + execsql { SELECT * FROM t1 } +} {1 2} + finish_test +