-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
enhancementNew feature or requestNew feature or requestsqllogictestSQL Logic Tests (.slt)SQL Logic Tests (.slt)
Description
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
As described in #4248 and implemented in #4395 we now have a sqlogictest based test framework in DataFusion 🎉
This ticket tracks the various follow on work we would like to do
Describe the solution you'd like
Basically we would like to follow the DuckDB variant of sqllogictest as much as possible: https://duckdb.org/dev/sqllogictest/intro
The current rules for verification can be found in: https://duckdb.org/dev/sqllogictest/result_verification
Items
- Make a data driven SQL testing tool (so we can reuse duckdb test suite, example) #4248
- Add sqllogictests (v0) #4395
- Drive sqllogictest runner on directory contents rather than hard coded list #4471
- Support CREATE TABLE table_name(...schema_fields) #4396
- Support
INSERT INTOstatement #4397 - Implement column number / column type verification for sqllogictest #4499
- Implement null / empty string handling for sqllogictest #4500
- Remove tests from
sql_integrationthat were ported tosqllogictest#4498 - Replace python based integration test with sqllogictest #4462
- Fix the sqllogictest runner on Windows #4494
- Port sql tests written in Rust to sqllogictests #4495
- Port existing sqllogictests from other systems to DataFusion
- Port remaining sql integration tests from
rusttosqllogictest#6195 - Support writing lists in the arrow csv writer #4502
- Allow ArrowCSV writer to control the display of NULL values arrow-rs#3268
- sqllogictest: A logging and command line filter #4497
- Remove sqllogictests CI run #4504
- Make it easier to update sqltestlogic test expected output ("test script completion mode") #4570
- Support sub directories in sqllogictest runner #4709
- Run all sqllogictest, even if there are test failures in between #4734
- Use
Clapfor sqllogictest #4769 - Port other sql_integration test cases to sqllogictest #4870
- [sqllogictest] Don't orchestrate the postgres containers with rust / docker #5009
- [sqllogictest] Consolidate normalization code for the postgres and non-postgres paths #5010
- [sqllogictest] Remove
integration-testsdirectory #5011 - Add casting from arbitrary arrow types #5016
- Faster sqllogictest runs #6392
- Move tpch tests into sqllogictest. #6405
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
cc @mvanschellebeeck @xudong963
liukun4515, mvanschellebeeck, jackwener, flaneur2020, aierui and 1 more
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestsqllogictestSQL Logic Tests (.slt)SQL Logic Tests (.slt)