OLD | NEW |
| (Empty) |
1 # 2014 August 30 | |
2 # | |
3 # The author disclaims copyright to this source code. In place of | |
4 # a legal notice, here is a blessing: | |
5 # | |
6 # May you do good and not evil. | |
7 # May you find forgiveness for yourself and forgive others. | |
8 # May you share freely, never taking more than you give. | |
9 # | |
10 #*********************************************************************** | |
11 # | |
12 # | |
13 | |
14 source [file join [file dirname [info script]] rbu_common.tcl] | |
15 set ::testprefix rbuB | |
16 | |
17 db close | |
18 sqlite3_shutdown | |
19 test_sqlite3_log xLog | |
20 reset_db | |
21 | |
22 proc xLog {args} { } | |
23 | |
24 set db_sql { | |
25 CREATE TABLE t1(a PRIMARY KEY, b, c); | |
26 } | |
27 set rbu_sql { | |
28 CREATE TABLE data_t1(a, b, c, rbu_control); | |
29 INSERT INTO data_t1 VALUES(1, 2, 3, 0); | |
30 INSERT INTO data_t1 VALUES(4, 5, 6, 0); | |
31 INSERT INTO data_t1 VALUES(7, 8, 9, 0); | |
32 } | |
33 | |
34 do_test 1.1 { | |
35 forcedelete rbu.db | |
36 sqlite3 rbu rbu.db | |
37 rbu eval $rbu_sql | |
38 rbu close | |
39 | |
40 db eval $db_sql | |
41 } {} | |
42 | |
43 set ::errlog [list] | |
44 proc xLog {err msg} { lappend ::errlog $err } | |
45 do_test 1.2 { | |
46 run_rbu test.db rbu.db | |
47 } {SQLITE_DONE} | |
48 | |
49 do_test 1.3 { | |
50 set ::errlog | |
51 } {SQLITE_NOTICE_RECOVER_WAL SQLITE_INTERNAL} | |
52 | |
53 do_execsql_test 1.4 { | |
54 SELECT * FROM t1 | |
55 } {1 2 3 4 5 6 7 8 9} | |
56 | |
57 db close | |
58 sqlite3_shutdown | |
59 test_sqlite3_log | |
60 sqlite3_initialize | |
61 finish_test | |
62 | |
OLD | NEW |