whittling down the last few testsuite errors,

 % ./testfixture ../sqlite-3.3.8/test/conflict.test

reports,

        conflict-1.0... Ok
        (...)
        conflict-6.1... Ok
        conflict-6.2...
        Expected: [0 {7 6 9} 1 1]
                 Got: [0 {7 6 9} 1 0]
        conflict-6.3...
        Expected: [0 {6 7 3 9} 1 1]
                 Got: [0 {6 7 3 9} 1 0]
        conflict-6.4... Ok
        conflict-6.5... Ok
        conflict-6.6... Ok
        conflict-6.7...
        Expected: [0 {6 7 3 9} 1 1]
                 Got: [0 {6 7 3 9} 1 0]
        conflict-6.8...
        Expected: [0 {7 6 9} 1 1]
                 Got: [0 {7 6 9} 1 0]
        conflict-6.9...
        Expected: [0 {6 7 3 9} 1 1]
                 Got: [0 {6 7 3 9} 1 0]
        conflict-6.10...
        Expected: [0 {7 6 9} 1 1]
                 Got: [0 {7 6 9} 1 0]
        conflict-6.11...
        Expected: [0 {6 7 3 9} 1 1]
                 Got: [0 {6 7 3 9} 1 0]
        conflict-6.12...
        Expected: [0 {6 7 3 9} 1 1]
                 Got: [0 {6 7 3 9} 1 0]
        conflict-6.13...
        Expected: [0 {7 6 9} 1 1]
                 Got: [0 {7 6 9} 1 0]
        conflict-6.14... Ok
        (...)
        conflict-11.6... Ok
        Memory leaked: 0 bytes in 0 allocations
        
        Thread-specific data deallocated properly
        9 errors out of 127 tests
        Failures on these tests: conflict-6.2 conflict-6.3 conflict-6.7
conflict-6.8 conflict-6.9 conflict-6.10 conflict-6.11 conflict-6.12
conflict-6.13

checking in,

 conflict.test,

@,

 263:   do_test conflict-6.0 {
        ...
 287:   foreach {i conf1 cmd t0 t1 t2 t3} {

the tests that FAIL, all have config param "t0 == 0", where,

 #   t0     True if there is an error from $cmd

i.e.,

 2 REPLACE  UPDATE                  0 {7 6 9}    1 1
 3 IGNORE   UPDATE                  0 {6 7 3 9}  1 1
 7 REPLACE  {UPDATE OR IGNORE}      0 {6 7 3 9}  1 1
 8 IGNORE   {UPDATE OR REPLACE}     0 {7 6 9}    1 1
 9 FAIL     {UPDATE OR IGNORE}      0 {6 7 3 9}  1 1
10 ABORT    {UPDATE OR REPLACE}     0 {7 6 9}    1 1
11 ROLLBACK {UPDATE OR IGNORE}      0 {6 7 3 9}  1 1
12 {}       {UPDATE OR IGNORE}      0 {6 7 3 9}  1 1
13 {}       {UPDATE OR REPLACE}     0 {7 6 9}    1 1

and differ in

        "Expected" & "Got" in "t3"

 #   t3     Number of temporary files created

i _think_ that's the "what" in this error.

now, the "why" ...

ideas?

-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to