Samuel Marks
d2cd48d9e4
[sqlite3/tests/compat/mod.rs] Use canonical path to fix temp path on macOS ; rename to resolve binding connascence
2025-09-19 20:40:11 -05:00
andreatp
4c74ab10f4
fix c compat tests and add a minimal CI
2025-09-18 10:13:31 +01:00
Pekka Enberg
55f37398e4
sqlite3: Remove broken sqlite3_checkpoint() test cases
...
They're both using the same database file which is wrong (tests run in
parallel). But more importantly, they test almost nothing, and we have a
better checkpoint test already.
2025-09-05 10:15:55 +03:00
Pekka Enberg
b0cd184f1e
sqlite3: Use in-memory database in test_prepare_misuse()
...
There's no need for a file.
2025-09-05 10:07:49 +03:00
Pekka Enberg
16547cb569
sqlite3: Implement sqlite3_next_stmt()
2025-08-25 14:44:55 +03:00
Pekka Enberg
b162f89b73
sqlite3: Implement sqlite3_db_filename()
2025-08-25 10:20:50 +03:00
Pekka Enberg
c428ff06b2
sqlite3: Implement sqlite3_bind_parameter_index()
2025-08-24 20:10:31 +03:00
Pekka Enberg
4fc7b94a6b
Merge 'sqlite3: Implement sqlite3_clear_bindings()' from Pekka Enberg
...
Closes #2759
2025-08-24 19:57:14 +03:00
Pekka Enberg
9d2f26bb04
sqlite3: Implement sqlite3_clear_bindings()
2025-08-24 19:33:18 +03:00
Pekka Enberg
ea2192c332
sqlite3: Implement sqlite3_get_autocommit()
2025-08-24 14:13:36 +03:00
danawan
45376e0b35
delete printf in C test
2025-08-20 12:01:55 +07:00
danawan
72cdd32ba1
fix null testing
2025-08-20 11:59:27 +07:00
danawan
804bb868c7
add column decltype
2025-08-20 11:28:14 +07:00
danawan
f1c2277543
change column type using value type
2025-08-20 09:34:30 +07:00
danawan
85da74979e
change get column type from core
2025-08-20 07:55:41 +07:00
danawan
d4172efa74
add column type
2025-08-19 10:27:59 +07:00
danawan
85ca5e07ee
fix clippy in test
2025-08-10 18:31:08 +07:00
danawan
f450524ddb
sqlite3 api add bind_text and bind_blob
2025-08-10 18:20:52 +07:00
danawan
ea7cad1188
fix clippy warnings in tests
2025-08-07 20:49:39 +07:00
danawan
eaa614aa51
add basic bind and column functions
2025-08-07 20:20:23 +07:00
Pekka Enberg
4aea9372bd
Rename liblimbo_sqlite3 to libturso_sqlite3
2025-08-02 11:24:40 +03:00
PThorpe92
3db72cf111
Just forget Full checkpoint mode for now, comment out compat test
2025-07-30 14:08:33 +03:00
Pekka Enberg
b2a5a7077c
sqlite3: Fix WAL tests by closing connection
...
Commit ac33ae90 ("core: Enforce single, shared database object per
database file") changes the semantics of the WAL because unless we close
all the connections, the WAL remains open due to `Database` being kept
open in memory. Fix test failures by properly closing the connection
between different test cases.
2025-07-28 13:04:22 +03:00
PThorpe92
fb611390c0
Update test to use realistic expectations for should_checkpoint in cacheflush
2025-07-26 23:03:51 -04:00
Jussi Saurio
a48b6d049a
Another post-rebase clippy round with 1.88.0
2025-07-12 19:10:56 +03:00
pedrocarlo
3861584edc
add test for wal checkpointing correctly
2025-07-03 12:04:17 -03:00
pedrocarlo
44b8275b26
add test + implement sqlite3_column_int64 for test
2025-07-03 12:04:17 -03:00
Jussi Saurio
e59c1ac985
tests/compat: use tempfiles for all empty dbs the tests open
2025-05-29 11:01:37 +03:00
Pekka Enberg
ac97ac36a6
Fix broken build in sqlite3 tests
...
Thanks for the heads up Pedro!
2025-05-27 18:44:41 +03:00
Pekka Enberg
99926c5f99
sqlite3/tests: Clippy is not happy
2025-05-27 18:16:54 +03:00
Pekka Enberg
edfa7402f0
sqlite3/test: Use tempfile in read frame test case
...
...make test runs idempotent, as suggested by Jussi.
2025-05-27 16:45:02 +03:00
Pekka Enberg
3250560eb8
sqlite3: Add libsql_wal_get_frame() API
2025-05-27 13:47:40 +03:00
PThorpe92
45de41626c
Adjust sqlite3 compat tests to use temp cloned database so further tests dont break
2025-05-17 16:11:59 -04:00
Pekka Enberg
524a523036
sqlite3: Add libsql_wal_frame_count() API
2025-05-15 11:43:44 +03:00
Pekka Enberg
12238870b7
sqlite3/tests: Make Clippy happy
...
There nothing more important to me personally than keeping the computer happy.
2025-05-15 09:38:41 +03:00
Pekka Enberg
dde897d172
sqlite3/tests: Remove test case from test_wal_checkpoint_v2
2025-05-15 09:30:42 +03:00
Pekka Enberg
de8d4dfe4f
sqlite3/tests: Remove test case from test_wal_checkpoint
...
Turns out SQLite SIGSEGVs on CI runs for this...
2025-05-15 09:15:47 +03:00
Pekka Enberg
7458848a56
sqlite3/tests: Remove C-based compat tests
...
...they're now just duplicating the Rust ones.
2025-05-15 09:15:35 +03:00
Pekka Enberg
0e5234ee86
sqlite3/tests: Skip compat test on Windows
...
We have linking issues with the static libraries so skip them for now.
2025-05-15 09:15:35 +03:00
Pekka Enberg
358a40928f
sqlite3/tests: Make Clippy happy
2025-05-15 09:15:35 +03:00
Pekka Enberg
18dbf033d8
sqlite3/tests: Enable all test cases
2025-05-15 09:15:35 +03:00
Pekka Enberg
cf66dfcdaf
sqlite3/tests: Remove invalid test_open_misuse test case
...
You can pass NULL to `sqlite3_open()` and it will open a private,
temporary on-disk database. Therefore, drop the broken test.
2025-05-15 09:15:35 +03:00
Pekka Enberg
fde5484e93
sqlite3/tests: Relax test_libversion_number assertion
...
...make it less dependent on specific version of SQLite.
2025-05-15 09:15:35 +03:00
Pekka Enberg
41e9d7f9b8
sqlite3/tests: Run Rust-based test suite also with SQLite
...
You can now run the tests with SQLite with:
```
cargo test --test compat --features sqlite3
```
2025-05-15 09:15:35 +03:00
karan
34876c4711
fixing erro code for sqlite open
...
Signed-off-by: karan <karanjanthe@gmail.com >
2025-03-08 09:52:43 +05:30
Daniel Kaluza
34690e3b63
Remove dependency on system libsqlite headers from compatibility tests
2025-01-03 11:19:21 +01:00
JeanArhancet
569322446a
feat: add round scalar function
2024-07-21 10:29:30 +02:00
Pekka Enberg
af7b8b6768
sqlite3: Implement some auxiliary functions
...
This adds `sqlite3_libversion()`, `sqlite3_libversion_number()`, and
`libsql3_threadsafe()`.
2024-07-17 13:00:35 +03:00
Pekka Enberg
a08051b106
sqlite3: Disable tests that SIGSEGV with sqlite3 on x86
2024-07-17 12:59:54 +03:00
Pekka Enberg
80fc9bacf1
sqlite3: Fix test linking
2024-07-17 12:34:17 +03:00