summaryrefslogtreecommitdiff
path: root/tests/cli.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cli.rs')
-rw-r--r--tests/cli.rs37
1 files changed, 28 insertions, 9 deletions
diff --git a/tests/cli.rs b/tests/cli.rs
index 648962b..dfaf140 100644
--- a/tests/cli.rs
+++ b/tests/cli.rs
@@ -2,7 +2,7 @@ use std::fs;
use std::path::PathBuf;
use alt_controller_image::archive::NativeTarWriter;
-use alt_controller_image::cli::{run, Cli, Command};
+use alt_controller_image::cli::{Cli, Command, run};
use alt_controller_image::manifest::{ArtifactManifest, PackageRecord};
use clap::Parser;
use tempfile::tempdir;
@@ -46,8 +46,13 @@ fn parses_build_with_explicit_workspace_and_output_paths() {
#[test]
fn parses_inspect_with_an_explicit_artifact_path() {
- let cli = Cli::try_parse_from(["alt-controller-image", "inspect", "--artifact", "out/image.tar"])
- .expect("inspect command parses");
+ let cli = Cli::try_parse_from([
+ "alt-controller-image",
+ "inspect",
+ "--artifact",
+ "out/image.tar",
+ ])
+ .expect("inspect command parses");
assert!(matches!(
cli.command,
@@ -81,23 +86,37 @@ fn compare_uses_companion_manifests_for_tar_artifacts() {
fs::create_dir_all(&rootfs).expect("create rootfs");
let left = fixture.path().join("left.tar");
let right = fixture.path().join("right.tar");
- NativeTarWriter::new().write(&rootfs, &left).expect("write left archive");
- NativeTarWriter::new().write(&rootfs, &right).expect("write right archive");
+ NativeTarWriter::new()
+ .write(&rootfs, &left)
+ .expect("write left archive");
+ NativeTarWriter::new()
+ .write(&rootfs, &right)
+ .expect("write right archive");
ArtifactManifest::new(
- vec![PackageRecord::new("controller", "1.0")], vec![], None, vec![], vec![],
+ vec![PackageRecord::new("controller", "1.0")],
+ vec![],
+ None,
+ vec![],
+ vec![],
)
.expect("left manifest")
.write_beside(&left)
.expect("write left companion manifest");
ArtifactManifest::new(
- vec![PackageRecord::new("controller", "2.0")], vec![], None, vec![], vec![],
+ vec![PackageRecord::new("controller", "2.0")],
+ vec![],
+ None,
+ vec![],
+ vec![],
)
.expect("right manifest")
.write_beside(&right)
.expect("write right companion manifest");
- let error = run(Cli { command: Command::Compare { left, right } })
- .expect_err("companion package difference must be reported");
+ let error = run(Cli {
+ command: Command::Compare { left, right },
+ })
+ .expect_err("companion package difference must be reported");
assert!(error.to_string().contains("artifacts differ semantically"));
}