-C Share\sschemas\sbetween\sdatabases\sattached\sto\sthe\ssame\sdatabase\shandle.
-D 2019-02-12T19:20:33.146
+C Add\stests\sfor\screating\stemp\sschema\sobjects\swith\sSQLITE_OPEN_REUSE_SCHEMA\sconnections.
+D 2019-02-12T20:58:34.269
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F Makefile.in 56456706c4da271309914c756c9c8ea537685f1c79f8785afa72f968d6810482
F test/resolver01.test f4022acafda7f4d40eca94dbf16bc5fc4ac30ceb
F test/reuse1.test 5eee2efc7ee559fa9bdd214e35b351d5a949ad466c1671c256fee1f133e7eeea
F test/reuse2.test 03216f8879c6cff34614237bbf28ebea8433d7dabd62419458d4e16279ac6fb3
+F test/reuse3.test 9b4752890ef8949fd3e50bf919937b485a449381a80d62af0ce9c8cf64193ef4
F test/rollback.test 06680159bc6746d0f26276e339e3ae2f951c64812468308838e0a3362d911eaa
F test/rollback2.test bc868d57899dc6972e2b4483faae0e03365a0556941474eec487ae21d8d38bb6
F test/rollbackfault.test 0e646aeab8840c399cfbfa43daab46fd609cf04a
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P dbedd81bf2e29ae9ed88526c1cc97e5c4d0a256ad7d960304bbb5e15c44f51f0
-R 14fe2aae9901ea2c51f09b6a35487b91
+P ea611d7cba604dc901c8088ccfa13367a5ee75f9499ea8d8b62a590daac2eae0
+R 624cf2ef39b4bc5553e92a01f0394bcf
U dan
-Z e0c4573554e8346fa5f24c3693c882d2
+Z 6b6c8fa6adc2da0fcdac53dd75baa86e
--- /dev/null
+# 2019 February 12
+#
+# The author disclaims copyright to this source code. In place of
+# a legal notice, here is a blessing:
+#
+# May you do good and not evil.
+# May you find forgiveness for yourself and forgive others.
+# May you share freely, never taking more than you give.
+#
+#***********************************************************************
+#
+#
+
+
+set testdir [file dirname $argv0]
+source $testdir/tester.tcl
+set testprefix reuse3
+
+do_execsql_test 1.0 {
+ CREATE TABLE t1(x INTEGER PRIMARY KEY, y UNIQUE, z);
+ CREATE INDEX i1 ON t1(z);
+ CREATE TABLE t2(a);
+} {}
+
+db close
+sqlite3 db test.db -reuse-schema 1
+
+do_execsql_test 1.1 {
+ CREATE TEMP VIEW v1 AS SELECT * FROM t1;
+ SELECT * FROM v1;
+}
+
+do_execsql_test 1.2 {
+ CREATE TEMP TRIGGER tr1 AFTER INSERT ON t1 BEGIN
+ INSERT INTO t2 VALUES(new.x);
+ END;
+}
+
+do_execsql_test 1.3 {
+ INSERT INTO t1 VALUES(1, 2, 3);
+}
+
+do_execsql_test 1.4 {
+ SELECT * FROM t2
+} {1}
+
+do_execsql_test 1.5 {
+ SELECT * FROM v1
+} {1 2 3}
+
+do_execsql_test 1.6 {
+ BEGIN;
+ DROP TRIGGER tr1;
+ ROLLBACK;
+ INSERT INTO t1 VALUES(4, 5, 6);
+ SELECT * FROM t2
+} {1 4}
+
+do_execsql_test 1.7 {
+ SELECT * FROM v1
+} {1 2 3 4 5 6}
+
+finish_test
+
+