Use insta and criterion for main integration test and benches respectively.

docker/ci: Separate integration and unit tests and benches jobs.

Add directives to remove db before/after integration tests are performed.

Split start/run/stop phases; add more granular smoketests.

Split main integration tests into units for isolation.

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk
2025-10-01 02:41:24 +00:00
parent 43f0882d83
commit 8d6bfde5a0
22 changed files with 373 additions and 100 deletions

4
Cargo.lock generated
View File

@@ -4962,13 +4962,17 @@ version = "1.4.2"
dependencies = [
"clap",
"const-str",
"criterion",
"ctor",
"insta",
"log",
"maplit",
"opentelemetry",
"opentelemetry_sdk",
"sentry",
"sentry-tower",
"sentry-tracing",
"similar",
"tokio",
"tokio-metrics",
"tracing",