Hi,

There's a small bug in the memdb.test script, that produces the following 
error on v 3.6.23.1 when doing a make fulltest:

memdb-3.3... Ok
memdb-3.4... Ok
memdb-4.0... Ok
./testfixture: couldn't set loop variable: "t1"
    while executing
"ifcapable memorydb {

# In the following sequence of tests, compute the MD5 sum of the content
# of a table, make lots of modifications to that table,..."
    (file "../source/test/memdb.test" line 20)
    invoked from within
"source $testfile"
    ("foreach" body line 6)
    invoked from within
"foreach testfile [lsort -dictionary [glob $testdir/*.test]] {
    set tail [file tail $testfile]
    if {[lsearch -exact $EXCLUDE $tail]>=0} continue
..."
    ("for" body line 2)
    invoked from within
"for {set Counter 0} {$Counter<$COUNT && $nErr==0} {incr Counter} {
  foreach testfile [lsort -dictionary [glob $testdir/*.test]] {
    set tail [file ..."
    (file "../source/test/all.test" line 77)
make: *** [fulltest] Error 1


The fix is simple enough:

--- test/memdb.test
+++ test/memdb.test
@@ -160,6 +160,7 @@
 #   t1     Content of "c" column of t1 assuming no error in $cmd
 #   t2     Content of "x" column of t2
 #
+unset -nocomplain t1
 foreach {i conf cmd t0 t1 t2} {
   1 {}       INSERT                  1 {}  1
   2 {}       {INSERT OR IGNORE}      0 3   1


Regards
Andy 

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to