Files
turso/testing
Jussi Saurio fca32737e7 Merge 'Refactor RETURNING to support arbitrary expressions' from Jussi Saurio
Note: contains 1000 lines of TCL tests generated by cursor :] runtime
changes are smaller and this actually deletes code in aggregate.
---
Main change is to support arbitrary expressions in RETURNING instead of
a specialcased subset, but also e.g. disallow returning TABLE.* which is
illegal syntax in SQLite.
Main idea is we add the columns of the target table (the table affected
by INSERT/UPDATE/DELETE) into `expr_to_reg_cache`) and then just
translate the RETURNING expressions as normal

Closes #3942
2025-11-14 13:34:53 +02:00
..
2025-11-09 11:35:57 -05:00
2025-08-02 13:00:18 +03:00
2025-07-15 16:44:11 +03:00
2024-08-03 12:16:34 +03:00
2025-09-28 21:16:33 +05:30
2025-10-12 15:58:10 +05:30
2025-10-30 11:38:56 +02:00
2025-02-09 22:01:33 +04:00
2025-10-02 21:49:33 +03:00
2025-10-30 11:38:56 +02:00
2025-10-30 11:38:56 +02:00
2025-10-30 11:38:56 +02:00
2025-08-01 15:44:56 +03:00
2025-08-05 21:18:52 -07:00
2025-10-30 11:38:56 +02:00
2025-06-20 15:59:03 -03:00
2025-10-30 11:38:56 +02:00
2025-10-30 11:38:56 +02:00
2025-05-08 22:22:55 +08:00
2025-09-17 14:50:15 +07:00
2025-09-01 11:39:43 -04:00
2025-10-15 09:41:44 +03:00
2025-08-11 12:13:47 -04:00
2025-08-01 15:44:56 +03:00
2025-10-12 22:23:04 +05:30
2025-08-11 08:42:08 -03:00
2025-10-30 11:38:56 +02:00
2025-09-30 22:39:55 +04:00
2025-10-13 16:14:29 -03:00
2025-08-15 21:06:30 +02:00
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.