tdbc::mysql

Ticket Change Details
Login
Overview

Artifact ID: 220fe3f8b026b5b2bfc4ad8faf93e883b35c24dbda667494345bc60fdc64b1cd
Ticket: b90ace4a7bde669d5a9a4877fcc8ab0dbb049cd3
SQLite TCL Test suite regressions
User & Date: oehhar 2018-12-17 10:15:05
Changes

  1. foundin changed to: "8.6.9"
  2. icomment:
    HaO: transfered from TCL [https://core.tcl.tk/tcl/info/2c154a40be9e1dd8]
    
    I updated Tcl to 8.6.9 on OpenIndiana 2018.10 (illumos kernel, an OpenSolaris fork) and noticed that SQLite 3.26.0 TCL test suite fails in some 30 cases, 27 of them fail like this:
    
    ! window1-13.5 expected: [
    ]
    ! window1-13.5 got:      []
    
    However, those 27 work with Tcl 8.6.7.
    
    Here's the OpenIndiana shipped Tcl 8.6.7 sources: https://github.com/OpenIndiana/oi-userland/tree/oi/hipster/components/tcl/tcl.
    
    Here are my Tcl 8.6.9 changes, which exhibit the problem: https://github.com/OpenIndiana/oi-userland/pull/4650/commits/aa001b7c1bdde0cbf7b834b348872485f92404e1.
    
    You can run the SQLite test suite by `make test`, test cases are in tests/.
    
    Here's the window1-13.5 test case from sqlite-src-3260000/test/window1.test:
    
    590 do_execsql_test 13.5 {
    591   SELECT a, rank() OVER(ORDER BY b) FROM t1
    592     INTERSECT
    593   SELECT a, rank() OVER(ORDER BY b DESC) FROM t1;
    594 } {
    595 }
    
  3. login: "oehhar"
  4. mimetype: "text/x-fossil-plain"
  5. severity changed to: "Important"
  6. status changed to: "Open"
  7. title changed to: "SQLite TCL Test suite regressions"
  8. type changed to: "Code_Defect"