Pekka Enberg
29b400c6ac
tests: Separate integration and fuzz tests
...
This separates fuzz tests from integration tests so that you can run the
fast test cases with:
```
cargo test --test integration_tests
```
and the longer fuzz cases with:
```
cargo test --test fuzz_tests
```
2025-10-22 13:05:29 +03:00
Pekka Enberg
6f71059f07
tests: Add rowid alias fuzz test case
...
This adds a new fuzz test case to verify that any query returns the same
results with and without a rowid alias.
2025-10-17 10:47:07 +03:00
pedrocarlo
aa5055e563
fuzz tests for pending_byte
2025-09-30 13:52:40 -03:00
Avinash Sajjanshetty
a360efa6e0
enable encryption feature flag by default
2025-09-30 19:04:25 +05:30
pedrocarlo
3c91ae206b
move as many dependencies as possible to workspace to avoid multiple versions of the same dependency
2025-09-15 17:19:36 -03:00
Avinash Sajjanshetty
5256f29a9c
Add checksums behind a feature flag
2025-09-13 11:00:39 +05:30
Avinash Sajjanshetty
1536f65f07
move test helper run_query to common module
2025-09-13 11:00:39 +05:30
Nikita Sivukhin
c34d884b6e
fix tests
2025-08-21 15:24:21 +04:00
Avinash Sajjanshetty
eb45a156fc
Add a simple test for encryption
2025-08-20 11:47:25 +05:30
Jussi Saurio
87bf488bbc
chore: use rusqlite 0.37 with bundled sqlite everywhere
2025-08-11 15:13:57 +03:00
pedrocarlo
7bf35bcaf4
remove rexpect crate
2025-08-04 15:59:15 -03:00
Nikita Sivukhin
83b1e99a61
fix compilation
2025-08-04 12:53:07 +04:00
Jussi Saurio
addb067416
chore: move tx isolation fuzz test to 'tests'
2025-08-01 13:02:05 +03:00
Nikita Sivukhin
6e2ccdff20
add btree fuzz tests which generate seed file from scratch
2025-07-14 13:01:15 +04:00
Pekka Enberg
53ba3ff926
Rename limbo_core crate to turso_core
2025-06-29 09:59:17 +03:00
Pekka Enberg
2fc5c0ce5c
Switch to runtime flag for enabling indexes
...
Makes it easier to test the feature:
```
$ cargo run -- --experimental-indexes
Limbo v0.0.22
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database
limbo> CREATE TABLE t(x);
limbo> CREATE INDEX t_idx ON t(x);
limbo> DROP INDEX t_idx;
```
2025-06-26 10:07:28 +03:00
Pere Diaz Bou
de1f29dadf
core_tester index fuzz tests with flag
2025-06-17 19:33:23 +02:00
pedrocarlo
b942414bb4
add anyhow to workspace dependency
2025-06-10 10:50:39 -03:00
Pere Diaz Bou
004dc374b2
bump rusqlite to 0.34
2025-03-25 14:17:31 +01:00
Pere Diaz Bou
262c4de548
add line number and thread id to tracing logs
2025-03-05 15:36:47 +01:00
Pere Diaz Bou
9a01e32c01
add tracing_subscriber and test_log::test
...
I don't know when and why we dropped log::* in favor of tracing but when it was done, it made relevant logs not appear any more while debugging so... I added test_log::test which helps by automatically adding info logs from trace package.
2025-03-05 15:36:06 +01:00
alpaylan
39b11812ea
bump rusqlite to 0.33.0 from 0.29.0
2025-02-18 15:13:15 -05:00
meteorgan
a99d9a8988
chore: remove unused dependencies
2025-02-09 21:05:06 +08:00
Nikita Sivukhin
300f278ff3
use TempDatabase from commons in tests/
2025-02-02 19:34:15 +04:00
Nikita Sivukhin
91fcb67b06
rewrite grammar generator and add fuzz test for arithmetic expressions
2025-02-02 18:39:24 +04:00
Nikita Sivukhin
f716919b10
setup basic playground for fuzzing against sqlite
2025-02-02 14:12:12 +04:00
sonhmai
a090fb927a
centralize Rust integration and regression tests
2025-01-21 15:41:09 +07:00