| # 2014 Dec 20 |
| # |
| # 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. |
| # |
| #*********************************************************************** |
| # |
| # TESTRUNNER: superslow |
| # |
| |
| source [file join [file dirname [info script]] fts5_common.tcl] |
| set testprefix fts5optimize2 |
| |
| # If SQLITE_ENABLE_FTS5 is not defined, omit this file. |
| ifcapable !fts5 { |
| finish_test |
| return |
| } |
| |
| set nLoop 2500 |
| |
| do_execsql_test 1.0 { |
| CREATE VIRTUAL TABLE t1 USING fts5(x); |
| INSERT INTO t1(t1, rank) VALUES('pgsz', 32); |
| } |
| |
| do_test 1.1 { |
| for {set ii 0} {$ii < $nLoop} {incr ii} { |
| execsql { |
| INSERT INTO t1 VALUES('abc def ghi'); |
| INSERT INTO t1 VALUES('jkl mno pqr'); |
| INSERT INTO t1(t1) VALUES('optimize'); |
| } |
| } |
| } {} |
| |
| do_execsql_test 1.2 { |
| SELECT count(*) FROM t1('mno') |
| } $nLoop |
| |
| finish_test |