summary refs log tree commit diff
path: root/host/start-vm/tests/vm_command-shared-dir.rs
diff options
context:
space:
mode:
Diffstat (limited to 'host/start-vm/tests/vm_command-shared-dir.rs')
-rw-r--r--host/start-vm/tests/vm_command-shared-dir.rs50
1 files changed, 0 insertions, 50 deletions
diff --git a/host/start-vm/tests/vm_command-shared-dir.rs b/host/start-vm/tests/vm_command-shared-dir.rs
deleted file mode 100644
index 481230a..0000000
--- a/host/start-vm/tests/vm_command-shared-dir.rs
+++ /dev/null
@@ -1,50 +0,0 @@
-// SPDX-License-Identifier: EUPL-1.2+
-// SPDX-FileCopyrightText: 2022-2023 Alyssa Ross <hi@alyssa.is>
-
-use std::collections::BTreeSet;
-use std::ffi::{OsStr, OsString};
-use std::fs::{create_dir, create_dir_all, File};
-use std::os::unix::fs::symlink;
-
-use start_vm::vm_command;
-use test_helper::TempDir;
-
-fn main() -> std::io::Result<()> {
-    let service_dir_parent = TempDir::new()?;
-    let service_dir = service_dir_parent.path().join("vm-testvm");
-
-    let vm_dir = TempDir::new()?;
-    let vm_config = vm_dir.path().join("testvm/config");
-
-    create_dir_all(&vm_config)?;
-    File::create(vm_config.join("vmlinux"))?;
-    create_dir(vm_config.join("blk"))?;
-    symlink("/dev/null", vm_config.join("blk/root.img"))?;
-
-    create_dir(vm_config.join("shared-dirs"))?;
-
-    create_dir(vm_config.join("shared-dirs/dir1"))?;
-    symlink("/", vm_config.join("shared-dirs/dir1/dir"))?;
-
-    create_dir(vm_config.join("shared-dirs/dir2"))?;
-    symlink("/", vm_config.join("shared-dirs/dir2/dir"))?;
-
-    let command = vm_command(&service_dir, vm_dir.path(), -1).unwrap();
-    let mut args = command.get_args();
-
-    assert!(args.any(|arg| arg == "--fs"));
-
-    let expected_fs_args = (1..=2)
-        .map(|i| format!("tag=dir{i},socket=../fs-testvm-dir{i}/env/virtiofsd.sock"))
-        .map(OsString::from)
-        .collect::<BTreeSet<_>>();
-
-    let fs_args = args
-        .map(OsStr::to_os_string)
-        .take(expected_fs_args.len())
-        .collect::<BTreeSet<_>>();
-
-    assert_eq!(fs_args, expected_fs_args);
-
-    Ok(())
-}