MettaChain/PropChain-contract
Re-enable bridge load tests with deterministic isolation
已关闭
#755 创建于 2026年7月23日
High ComplexityRustStellar Wavebughelp wantedperformancetesting
仓库指标
- 星标
- (1 个星标)
- PR 合并指标
- (PR 指标待抓取)
描述
Problem Statement
tests/bridge_load_tests.rs:226 and tests/integration_bridge_oracle.rs have #[ignore] due to test isolation.
Why it matters
Load tests are the empirical basis for our gas-budget claims; if they're ignored, we have no load signal.
Technical Context
Fix the isolation (#39) then unignore; rewrite load assertions to be deterministic (use Instant::now of mocked env, not wall-clock).
Expected Outcome
Full suite runs in CI; ≥ 10k requests in < 10s documented in result.
Acceptance Criteria
cargo test --release load_test_concurrent_registration_lightgreen.cargo test --release stress_test_mass_registrationgreen.- Output captured to
docs/PERFORMANCE.md.
Implementation Notes
Use per-test Arc<Mutex<…>> harness with set_block_number(0) reset.
Files or modules likely to be affected
tests/bridge_load_tests.rs, tests/integration_bridge_oracle.rs.
Dependencies
#39.
Difficulty level
HARD.
Estimated effort
M (~3 days).