| Index: third_party/sqlite/src/test/pager2.test
|
| diff --git a/third_party/sqlite/src/test/pager2.test b/third_party/sqlite/src/test/pager2.test
|
| index fa5f7b9611bc2b56b7c263c822360e219bd4b442..0e2b33b8339562fb2c7ccf4339123296e464c6c8 100644
|
| --- a/third_party/sqlite/src/test/pager2.test
|
| +++ b/third_party/sqlite/src/test/pager2.test
|
| @@ -118,7 +118,6 @@ tv delete
|
|
|
|
|
| #-------------------------------------------------------------------------
|
| -#
|
| # pager2-2.1: Test a ROLLBACK with journal_mode=off.
|
| # pager2-2.2: Test shrinking the database (auto-vacuum) with
|
| # journal_mode=off
|
| @@ -148,4 +147,22 @@ do_test pager2-2.2 {
|
| file size test.db
|
| } {3072}
|
|
|
| +#-------------------------------------------------------------------------
|
| +# Test that shared in-memory databases seem to work.
|
| +#
|
| +db close
|
| +do_test pager2-3.1 {
|
| + forcedelete test.db
|
| + sqlite3_shutdown
|
| + sqlite3_config_uri 1
|
| +
|
| + sqlite3 db1 {file:test.db?mode=memory&cache=shared}
|
| + sqlite3 db2 {file:test.db?mode=memory&cache=shared}
|
| + sqlite3 db3 test.db
|
| +
|
| + db1 eval { CREATE TABLE t1(a, b) }
|
| + db2 eval { INSERT INTO t1 VALUES(1, 2) }
|
| + list [catch { db3 eval { INSERT INTO t1 VALUES(3, 4) } } msg] $msg
|
| +} {1 {no such table: t1}}
|
| +
|
| finish_test
|
|
|