limbo/testing
2025-10-16 16:43:08 -04:00
..
cli_tests test(cli_tests): .tables with attached db 2025-10-08 00:17:47 +03:00
javascript fix tests in testing/javascript 2025-09-25 12:07:57 +04:00
sqlite3
sqlite_test_ext
test_files
unreliable-libc Add short writes to pwritev in faulty_libc. 2025-10-03 18:35:03 +02:00
wal
affinity.test Add regression test for rowid affinity 2025-10-02 14:31:22 -04:00
agg-functions.test printf truncates floats 2025-09-28 21:16:33 +05:30
all.test Remove unnecessary FK resolution on schema parsing 2025-10-07 16:45:16 -04:00
alter_column.test feat+fix: add tests and restrict altering some constraints 2025-08-30 03:43:31 -03:00
alter_table.test Add TCL regression test for DROP COLUMN issue #3448 2025-09-30 10:04:31 +03:00
analyze.test ANALYZE creates sqlite_stat1 if it doesn't exist 2025-08-24 13:35:39 -07:00
attach.test Add regression test for #3540 attach issue 2025-10-06 21:33:42 -04:00
autoincr.test add test 2025-10-12 15:58:10 +05:30
boolean.test
changes.test Fix change counter incrementation 2025-10-15 08:51:27 +03:00
cmdlineshell.test
coalesce.test
collate.test Collate: add more TCL tests 2025-10-02 21:49:33 +03:00
compare.test testing/compare.test: Clean up tests by using in-memory database 2025-09-10 14:14:46 +03:00
concat.test
create_index.test Fix: actually enforce uniqueness in CREATE UNIQUE INDEX 2025-10-03 22:58:42 +03:00
create_table.test add tests 2025-10-12 16:38:12 +05:30
default_value.test fix(3301): Remove identifier assert assumption 2025-09-29 22:33:21 -03:00
delete.test
drop_index.test
drop_table.test add test 2025-10-11 21:39:46 -04:00
foreign_keys.test Implement proper handling of deferred foreign keys 2025-10-07 16:45:23 -04:00
gen-bigass-database.py add gen-bigass-database.py 2025-09-08 13:05:33 -04:00
gen-database.py
glob.test
groupby.test fix: result columns have varying binding precedence 2025-09-25 08:07:37 +03:00
insert.test Add TCL tests for INSERT OR IGNORE handling 2025-10-15 22:51:10 -04:00
integrity_check.test
join.test Fix incorrectly using an equality constraint twice for index seek 2025-10-10 13:19:19 +03:00
json.test implement json_tree 2025-09-23 14:22:02 -04:00
like.test
literal.test
materialized_views.test fix mviews with re-insertion of data with the same key 2025-10-06 20:12:49 -05:00
math.test is_nonnull returns true on 1 / 0 2025-09-17 14:50:15 +07:00
null.test Fix TCL test 2025-09-01 11:39:43 -04:00
offset.test Fix expected error message 2025-10-15 09:41:44 +03:00
orderby.test fix: result columns have varying binding precedence 2025-09-25 08:07:37 +03:00
partial_idx.test Add some tests for UPSERT with partial indexes 2025-09-20 18:32:50 -04:00
pragma.test
pyproject.toml
README.md
rollback.test
scalar-functions-datetime.test core(datetime): added implementation of ceiling modifier to datetime 2025-08-23 22:59:08 -05:00
scalar-functions-printf.test core/testing: Basic sqlite compatibility tests for printf() 2025-09-30 01:02:12 -03:00
scalar-functions.test fmt and add tests 2025-10-12 22:23:04 +05:30
select.test Add TCL test for self ambiguous join 2025-10-16 16:43:08 -04:00
subquery.test Fix: outer CTEs should be available in subqueries 2025-10-15 15:15:55 +03:00
tester.tcl
testing.db
testing_norowidalias.db
testing_small.db
testing_user_version_10.db
time.test
total-changes.test
transactions.test
update.test Add TCL smoke tests for UPDATEs affecting indexes 2025-10-14 16:25:05 +03:00
upsert.test fix upsert conflict handling 2025-09-30 22:39:55 +04:00
values.test Fix another "should have been rewritten" translation panic 2025-10-13 11:02:42 +03:00
vector.test proof issue 1454 2025-10-13 16:14:29 -03:00
views.test Circle detection for views 2025-10-01 02:12:21 +07:00
vtab.test
where.test fix: result columns have varying binding precedence 2025-09-25 08:07:37 +03:00
window.test Add support for window functions 2025-09-13 11:12:44 +02:00

Turso Testing

Testing Extensions

When adding tests for extensions, please follow these guidelines:

  • Tests that verify the internal logic or behavior of a particular extension should go into cli_tests/extensions.py.
  • Tests that verify how extensions interact with the database engine, such as virtual table handling, should be written in TCL (see vtab.test as an example).

To check which extensions are available in TCL, or to add a new one, refer to the tester.tcl file and look at the extension_map.