1# 2# May you do good and not evil. 3# May you find forgiveness for yourself and forgive others. 4# May you share freely, never taking more than you give. 5# 6#*********************************************************************** 7# This file runs all rtree related tests. 8# 9# $Id: rtree.test,v 1.3 2009/05/25 14:17:35 drh Exp $ 10 11set testdir [file dirname $argv0] 12source $testdir/tester.tcl 13 14rename finish_test rtree_finish_test 15proc finish_test {} {} 16 17set RTREE_EXCLUDE { } 18if {[info exists G(isquick)] && $G(isquick)} { 19 set RTREE_EXCLUDE rtree3.test 20} 21set G(isquick) 1 22 23set rtreedir [file join $testdir .. ext rtree] 24 25foreach testfile [lsort -dictionary [glob -nocomplain $rtreedir/*.test]] { 26 set tail [file tail $testfile] 27 if {[lsearch -exact $RTREE_EXCLUDE $tail]>=0} continue 28 source $testfile 29 catch {db close} 30 if {$sqlite_open_file_count>0} { 31 puts "$tail did not close all files: $sqlite_open_file_count" 32 fail_test $tail 33 set sqlite_open_file_count 0 34 } 35} 36 37set sqlite_open_file_count 0 38rtree_finish_test 39rename finish_test {} 40rename rtree_finish_test finish_test 41