summaryrefslogtreecommitdiffhomepage
path: root/test/test-manager/src/vm
diff options
context:
space:
mode:
authorSebastian Holmin <sebastian.holmin@mullvad.net>2024-08-14 01:02:06 +0200
committerMarkus Pettersson <markus.pettersson@mullvad.net>2024-08-14 15:01:40 +0200
commitb7ebc08236e46f6cb9aca5443d42c01ab7828d55 (patch)
tree1226d0440ab9d37c6a301f65d9b88693857cabc2 /test/test-manager/src/vm
parent7781ac5613ca03a0676312b75755774529298876 (diff)
downloadmullvadvpn-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.rs16
-rw-r--r--test/test-manager/src/vm/provision.rs3
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,