api_testing_core/suite/cleanup/
context.rs1use std::path::Path;
2
3use crate::suite::auth::SuiteAuthManager;
4use crate::suite::schema::{SuiteCleanup, SuiteDefaults};
5
6pub struct CleanupContext<'a> {
7 pub repo_root: &'a Path,
8 pub run_dir: &'a Path,
9 pub case_id: &'a str,
10 pub safe_id: &'a str,
11
12 pub main_response_file: Option<&'a Path>,
13 pub main_stderr_file: &'a Path,
14
15 pub allow_writes_flag: bool,
16 pub effective_env: &'a str,
17 pub effective_no_history: bool,
18
19 pub suite_defaults: &'a SuiteDefaults,
20 pub env_rest_url: &'a str,
21 pub env_gql_url: &'a str,
22
23 pub rest_config_dir: &'a str,
24 pub rest_url: &'a str,
25 pub rest_token: &'a str,
26
27 pub gql_config_dir: &'a str,
28 pub gql_url: &'a str,
29 pub gql_jwt: &'a str,
30
31 pub access_token_for_case: &'a str,
32 pub auth_manager: Option<&'a mut SuiteAuthManager>,
33
34 pub cleanup: Option<&'a SuiteCleanup>,
35}