diff options
| author | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2024-07-19 11:33:23 +0200 |
|---|---|---|
| committer | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2024-07-19 14:22:45 +0200 |
| commit | 3a4ee254bdb30cc0bb25fbc4a89e95764d2f7625 (patch) | |
| tree | e810f7dd328350aa49b86e116f6f47b194c6c26a /test/test-manager/src | |
| parent | afe6733c0ca5ae99fa7d5aeaf634c9da5bf4f838 (diff) | |
| download | mullvadvpn-3a4ee254bdb30cc0bb25fbc4a89e95764d2f7625.tar.xz mullvadvpn-3a4ee254bdb30cc0bb25fbc4a89e95764d2f7625.zip | |
Rename `--previous-app` to `--app-package-to-upgrade-from`
Diffstat (limited to 'test/test-manager/src')
| -rw-r--r-- | test/test-manager/src/main.rs | 18 | ||||
| -rw-r--r-- | test/test-manager/src/package.rs | 10 | ||||
| -rw-r--r-- | test/test-manager/src/tests/config.rs | 2 | ||||
| -rw-r--r-- | test/test-manager/src/tests/install.rs | 2 | ||||
| -rw-r--r-- | test/test-manager/src/vm/provision.rs | 12 |
5 files changed, 25 insertions, 19 deletions
diff --git a/test/test-manager/src/main.rs b/test/test-manager/src/main.rs index 73942ca0cd..8dd56e6a03 100644 --- a/test/test-manager/src/main.rs +++ b/test/test-manager/src/main.rs @@ -97,7 +97,7 @@ enum Commands { /// /// The CLI interface must be compatible with the upgrade test. #[arg(long)] - previous_app: Option<String>, + app_package_to_upgrade_from: Option<String>, /// Folder to search for packages. Defaults to current directory. #[arg(long, value_name = "DIR")] @@ -225,7 +225,7 @@ async fn main() -> Result<()> { vnc, account, app_package, - previous_app, + app_package_to_upgrade_from, package_folder, test_filters, verbose, @@ -260,9 +260,13 @@ async fn main() -> Result<()> { None => None, }; - let manifest = - package::get_app_manifest(vm_config, app_package, previous_app, package_folder) - .context("Could not find the specified app packages")?; + let manifest = package::get_app_manifest( + vm_config, + app_package, + app_package_to_upgrade_from, + package_folder, + ) + .context("Could not find the specified app packages")?; let mut instance = vm::run(&config, &name) .await @@ -290,8 +294,8 @@ async fn main() -> Result<()> { .unwrap() .to_string_lossy() .into_owned(), - previous_app_filename: manifest - .previous_app_path + app_package_to_upgrade_from_filename: manifest + .app_package_to_upgrade_from_path .map(|path| path.file_name().unwrap().to_string_lossy().into_owned()), ui_e2e_tests_filename: manifest .ui_e2e_tests_path diff --git a/test/test-manager/src/package.rs b/test/test-manager/src/package.rs index 3169d66221..61036a69e3 100644 --- a/test/test-manager/src/package.rs +++ b/test/test-manager/src/package.rs @@ -10,7 +10,7 @@ static VERSION_REGEX: Lazy<Regex> = #[derive(Debug, Clone)] pub struct Manifest { pub app_package_path: PathBuf, - pub previous_app_path: Option<PathBuf>, + pub app_package_to_upgrade_from_path: Option<PathBuf>, pub ui_e2e_tests_path: Option<PathBuf>, } @@ -21,7 +21,7 @@ pub struct Manifest { pub fn get_app_manifest( config: &VmConfig, app_package: String, - previous_app: Option<String>, + app_package_to_upgrade_from: Option<String>, package_folder: Option<PathBuf>, ) -> Result<Manifest> { let package_type = (config.os_type, config.package_type, config.architecture); @@ -29,10 +29,10 @@ pub fn get_app_manifest( let app_package_path = find_app(&app_package, false, package_type, package_folder.as_ref())?; log::info!("App package: {}", app_package_path.display()); - let previous_app_path = previous_app + let app_package_to_upgrade_from_path = app_package_to_upgrade_from .map(|app| find_app(&app, false, package_type, package_folder.as_ref())) .transpose()?; - log::info!("Previous app: {previous_app_path:?}"); + log::info!("App package to upgrade from: {app_package_to_upgrade_from_path:?}"); let capture = VERSION_REGEX .captures(app_package_path.to_str().unwrap()) @@ -46,7 +46,7 @@ pub fn get_app_manifest( Ok(Manifest { app_package_path, - previous_app_path, + app_package_to_upgrade_from_path, ui_e2e_tests_path, }) } diff --git a/test/test-manager/src/tests/config.rs b/test/test-manager/src/tests/config.rs index e845e1ab26..58ebc4fa01 100644 --- a/test/test-manager/src/tests/config.rs +++ b/test/test-manager/src/tests/config.rs @@ -13,7 +13,7 @@ pub struct TestConfig { pub artifacts_dir: String, pub app_package_filename: String, - pub previous_app_filename: Option<String>, + pub app_package_to_upgrade_from_filename: Option<String>, pub ui_e2e_tests_filename: Option<String>, /// Used to override MULLVAD_API_*, for conncheck, diff --git a/test/test-manager/src/tests/install.rs b/test/test-manager/src/tests/install.rs index 4eae98d63a..0c9e2b82fd 100644 --- a/test/test-manager/src/tests/install.rs +++ b/test/test-manager/src/tests/install.rs @@ -24,7 +24,7 @@ pub async fn test_install_previous_app(_: TestContext, rpc: ServiceClient) -> an log::debug!("Installing old app"); rpc.install_app(get_package_desc( TEST_CONFIG - .previous_app_filename + .app_package_to_upgrade_from_filename .as_ref() .context("Missing previous app version")?, )?) diff --git a/test/test-manager/src/vm/provision.rs b/test/test-manager/src/vm/provision.rs index abe827e098..f440cbe9c8 100644 --- a/test/test-manager/src/vm/provision.rs +++ b/test/test-manager/src/vm/provision.rs @@ -117,8 +117,10 @@ fn blocking_ssh( // Transfer app packages ssh_send_file_path(&session, &local_app_manifest.app_package_path, temp_dir) .context("Failed to send current app package to remote")?; - if let Some(previous_app_path) = &local_app_manifest.previous_app_path { - ssh_send_file_path(&session, previous_app_path, temp_dir) + if let Some(app_package_to_upgrade_from_path) = + &local_app_manifest.app_package_to_upgrade_from_path + { + ssh_send_file_path(&session, app_package_to_upgrade_from_path, temp_dir) .context("Failed to send previous app package to remote")?; } else { log::warn!("No previous app to send to remote") @@ -160,8 +162,8 @@ fn blocking_ssh( .file_name() .unwrap() .to_string_lossy(); - let previous_app_path = local_app_manifest - .previous_app_path + let app_package_to_upgrade_from_path = local_app_manifest + .app_package_to_upgrade_from_path .map(|path| path.file_name().unwrap().to_string_lossy().into_owned()) .unwrap_or_default(); let ui_e2e_tests_path = local_app_manifest @@ -170,7 +172,7 @@ fn blocking_ssh( .unwrap_or_default(); let cmd = format!( - "sudo {} {remote_dir} \"{app_package_path}\" \"{previous_app_path}\" \"{ui_e2e_tests_path}\"", + "sudo {} {remote_dir} \"{app_package_path}\" \"{app_package_to_upgrade_from_path}\" \"{ui_e2e_tests_path}\"", dest.display() ); log::debug!("Running setup script on remote, cmd: {cmd}"); |
