diff options
| author | Sebastian Holmin <sebastian.holmin@mullvad.net> | 2024-08-14 01:02:06 +0200 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2024-08-14 15:01:40 +0200 |
| commit | b7ebc08236e46f6cb9aca5443d42c01ab7828d55 (patch) | |
| tree | 1226d0440ab9d37c6a301f65d9b88693857cabc2 /test/test-manager/src/vm | |
| parent | 7781ac5613ca03a0676312b75755774529298876 (diff) | |
| download | mullvadvpn-b7ebc08236e46f6cb9aca5443d42c01ab7828d55.tar.xz mullvadvpn-b7ebc08236e46f6cb9aca5443d42c01ab7828d55.zip | |
Add `--test-runner-dir` flag
Diffstat (limited to 'test/test-manager/src/vm')
| -rw-r--r-- | test/test-manager/src/vm/mod.rs | 16 | ||||
| -rw-r--r-- | test/test-manager/src/vm/provision.rs | 3 |
2 files changed, 3 insertions, 16 deletions
diff --git a/test/test-manager/src/vm/mod.rs b/test/test-manager/src/vm/mod.rs index 6cb18c9c5f..49c09da6f9 100644 --- a/test/test-manager/src/vm/mod.rs +++ b/test/test-manager/src/vm/mod.rs @@ -1,10 +1,7 @@ use anyhow::{Context, Result}; use std::net::IpAddr; -use crate::{ - config::{Config, ConfigFile, VmConfig, VmType}, - package, -}; +use crate::config::{Config, ConfigFile, VmConfig, VmType}; mod logging; pub mod network; @@ -63,17 +60,6 @@ pub async fn run(config: &Config, name: &str) -> Result<Box<dyn VmInstance>> { Ok(instance) } -/// Returns the directory in the test runner where the test-runner binary is installed. -pub async fn provision( - config: &Config, - name: &str, - instance: &dyn VmInstance, - app_manifest: &package::Manifest, -) -> Result<String> { - let vm_config = get_vm_config(config, name)?; - provision::provision(vm_config, instance, app_manifest).await -} - pub async fn update_packages( config: VmConfig, instance: &dyn VmInstance, diff --git a/test/test-manager/src/vm/provision.rs b/test/test-manager/src/vm/provision.rs index 067a4dd900..e5786b54d7 100644 --- a/test/test-manager/src/vm/provision.rs +++ b/test/test-manager/src/vm/provision.rs @@ -16,6 +16,7 @@ pub async fn provision( config: &VmConfig, instance: &dyn super::VmInstance, app_manifest: &package::Manifest, + runner_dir: PathBuf, ) -> Result<String> { match config.provisioner { Provisioner::Ssh => { @@ -25,7 +26,7 @@ pub async fn provision( provision_ssh( instance, config.os_type, - &config.get_runner_dir(), + &runner_dir, app_manifest, user, password, |
