testing/sqlite3: Disable SELECT tests that require views

This commit is contained in:
Pekka Enberg
2025-07-07 14:38:02 +03:00
parent 38f3d213db
commit 3c968df0b2
7 changed files with 160 additions and 152 deletions

View File

@@ -1010,20 +1010,21 @@ do_catchsql_test select4-17.3 {
# optimizations.
#
reset_db
do_execsql_test select4-18.1 {
CREATE VIEW v0(v0) AS WITH v0 AS(SELECT 0 v0) SELECT(SELECT min(v0) OVER()) FROM v0 GROUP BY v0;
SELECT *FROM v0 v1 JOIN v0 USING(v0) WHERE datetime(v0) = (v0.v0)AND v0 = 10;
} {}
do_execsql_test select4-18.2 {
CREATE VIEW t1(aa) AS
WITH t2(bb) AS (SELECT 123)
SELECT (SELECT min(bb) OVER()) FROM t2 GROUP BY bb;
SELECT * FROM t1;
} {123}
do_execsql_test select4-18.3 {
SELECT * FROM t1 AS z1 JOIN t1 AS z2 USING(aa)
WHERE abs(z1.aa)=z2.aa AND z1.aa=123;
} {123}
# TODO: Views are not supported.
#do_execsql_test select4-18.1 {
# CREATE VIEW v0(v0) AS WITH v0 AS(SELECT 0 v0) SELECT(SELECT min(v0) OVER()) FROM v0 GROUP BY v0;
# SELECT *FROM v0 v1 JOIN v0 USING(v0) WHERE datetime(v0) = (v0.v0)AND v0 = 10;
#} {}
#do_execsql_test select4-18.2 {
# CREATE VIEW t1(aa) AS
# WITH t2(bb) AS (SELECT 123)
# SELECT (SELECT min(bb) OVER()) FROM t2 GROUP BY bb;
# SELECT * FROM t1;
#} {123}
#do_execsql_test select4-18.3 {
# SELECT * FROM t1 AS z1 JOIN t1 AS z2 USING(aa)
# WHERE abs(z1.aa)=z2.aa AND z1.aa=123;
#} {123}
# 2021-03-31 Fix an assert() problem in the logic at the end of sqlite3Select()
# that validates AggInfo. The checks to ensure that AggInfo.aCol[].pCExpr