Skip to main content

Crate aster_forge_test

Crate aster_forge_test 

Source
Expand description

Shared integration-test infrastructure for Aster services.

This crate packages the container machinery that Aster products previously duplicated in their tests/common modules: shared reusable containers serialized by filesystem locks, per-process resource registries with stale-process pruning, and readiness wait helpers.

Everything here is test support code. Failures panic with descriptive messages instead of returning recoverable errors, because a broken test environment should fail fast and loud.

Modulesยง

mysql
Shared reusable MySQL container for integration tests.
postgres
Shared reusable PostgreSQL container for integration tests.
process
Real child-process fixtures for integration and end-to-end tests.
redis
Shared reusable Redis container for integration tests.
smtp
Shared Mailpit container for integration tests.
state
Shared container state: lock files, per-process resource registry, and stale-process pruning.
suite
Test-suite identity shared by container helpers.
temp
Isolated temporary filesystem fixtures for tests.
wait
Readiness polling helpers for integration tests.