atuin/crates/atuin-client
Jax Young 90e7d28173
test: add env ATUIN_TEST_LOCAL_TIMEOUT to control test timeout of SQLite (#2337)
* test: add env ATUIN_TEST_LOCAL_TIMEOUT to control test timeout of SQLite

This make it possible to control the timeout of SQLite operations in
test. And ATUIN_TEST_LOCAL_TIMEOUT defaults to the default local_timeout,
which is actually used in the client. Instead of a small timeout (0.1),
this change makes the test less likely to fail and better imitate the
default behavior.

SQLite operation timeout was first introduced from #1590, including
connection and store timeout. The env ATUIN_TEST_SQLITE_STORE_TIMEOUT
which added by #1703 only specify the store timeout. This commit doesn't
deprecate ATUIN_TEST_SQLITE_STORE_TIMEOUT, but control it by setting its
default to the new env ATUIN_TEST_LOCAL_TIMEOUT.

* test!: replace ATUIN_TEST_SQLITE_STORE_TIMEOUT with ATUIN_TEST_LOCAL_TIMEOUT

This deprecate ATUIN_TEST_SQLITE_STORE_TIMEOUT for simplicity as the new
env ATUIN_TEST_LOCAL_TIMEOUT can control both connection and store
timeout of SQLite in test. Details see 4d88611.

Revert: #1703.
2024-08-05 14:22:40 +01:00
..
migrations chore: move crates into crates/ dir (#1958) 2024-04-18 16:41:28 +01:00
record-migrations chore: move crates into crates/ dir (#1958) 2024-04-18 16:41:28 +01:00
src test: add env ATUIN_TEST_LOCAL_TIMEOUT to control test timeout of SQLite (#2337) 2024-08-05 14:22:40 +01:00
tests/data chore: move crates into crates/ dir (#1958) 2024-04-18 16:41:28 +01:00
Cargo.toml chore(release): prepare for release v18.4.0-beta.3 (#2305) 2024-07-23 13:38:41 +01:00
config.toml fix(themes): Restore default theme, refactor (#2294) 2024-07-23 12:03:00 +01:00