blueprint_core_testing_utils/
error.rs

1use blueprint_runner::error::RunnerError;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum TestRunnerError {
6    #[error(transparent)]
7    Client(#[from] blueprint_clients::Error),
8    #[error("Runner setup failed: {0}")]
9    Setup(String),
10    #[error("Runner execution failed: {0}")]
11    Execution(String),
12    #[error(transparent)]
13    Io(#[from] std::io::Error),
14    #[error(transparent)]
15    Keystore(#[from] blueprint_keystore::Error),
16    #[error(transparent)]
17    Parse(#[from] url::ParseError),
18    #[error(transparent)]
19    Runner(#[from] RunnerError),
20    #[error("Failed to wait for response: {0}")]
21    WaitResponse(String),
22    #[error(transparent)]
23    Auth(#[from] blueprint_auth::Error),
24    #[error(transparent)]
25    Bridge(#[from] blueprint_manager_bridge::Error),
26}