diff options
author | dan <dan@noemail.net> | 2012-12-05 14:37:55 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2012-12-05 14:37:55 +0000 |
commit | 9ccaefb172900780bf2449aa26b3c61b12e9550f (patch) | |
tree | 8025bf5f6d6a7bc57600b35ebc125009b6211e82 /test/shared_err.test | |
parent | 7f5febc7290dcd5080073590c5f15857768ac336 (diff) | |
download | sqlite-9ccaefb172900780bf2449aa26b3c61b12e9550f.tar.gz sqlite-9ccaefb172900780bf2449aa26b3c61b12e9550f.zip |
Fixes to a test case in shared_err.test. The fix is to prevent sqlite3_prepare() from being called when the test intends to test the response of sqlite3_step() to an OOM condition.
FossilOrigin-Name: 40c143955ebe75f8e73119f9103f36a3c8ac4514
Diffstat (limited to 'test/shared_err.test')
-rw-r--r-- | test/shared_err.test | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/shared_err.test b/test/shared_err.test index f501fc70d..17add94bb 100644 --- a/test/shared_err.test +++ b/test/shared_err.test @@ -401,6 +401,8 @@ do_malloc_test shared_err-8 -tclprep { execsql {INSERT INTO t1 VALUES($a, $b)} db2 } execsql {COMMIT} db2 + execsql BEGIN + execsql ROLLBACK set ::DB2 [sqlite3_connection_pointer db2] set ::STMT [sqlite3_prepare $::DB2 "SELECT a FROM t1 ORDER BY a" -1 DUMMY] sqlite3_step $::STMT ;# Cursor points at 0000000000 @@ -409,8 +411,7 @@ do_malloc_test shared_err-8 -tclprep { execsql { BEGIN; INSERT INTO t1 VALUES(6, NULL); - ROLLBACK; - } + ROLLBACK} } -cleanup { # UPDATE: As of [5668], if the rollback fails SQLITE_CORRUPT is returned. # So these tests have been updated to expect SQLITE_CORRUPT and its |