1pub mod econsim;
8mod load;
9mod model;
10mod native_suite;
11pub mod peers;
12mod report;
13mod runner;
14
15pub use load::{load_results_from_dir, load_scenarios_from_dir, LoadError};
16pub use model::{
17 AssertionOutcome, AssertionResult, CompatibilityReport, DeploymentMode, PeerRole,
18 RequiredCapabilities, ResultStatus, ScenarioCategory, ScenarioDescriptor, ScenarioResult,
19 Transport,
20};
21pub use native_suite::{
22 default_native_run_options, fixture_messages_for_request, load_native_scenarios_from_dir,
23 run_native_conformance_suite, NativeConformanceRunOptions, NativeConformanceRunSummary,
24 NativeDriver, NativeFixtureRequest, NativeFixtureResponse, NativeScenarioCategory,
25 NativeScenarioDescriptor, NativeScenarioResult, NativeStatus, NativeSuiteError,
26};
27pub use peers::{
28 default_peers_lock_path, sha256_hex, PeerEntry, PeersLock, PeersLockError, PEERS_LOCK_FILENAME,
29 PEERS_LOCK_SCHEMA, SUPPORTED_LANGUAGES,
30};
31pub use report::generate_markdown_report;
32pub use runner::{
33 default_repo_root, default_run_options, run_conformance_harness, unique_run_dir,
34 ConformanceAuthMode, ConformanceRunOptions, ConformanceRunSummary, PeerTarget, RunnerError,
35};