This commit is contained in:
jamesk 2024-03-18 18:31:45 -04:00
parent 95534c1621
commit 0df924d747
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,4 @@
use Fasching::{compare_snapshots, create_snapshot, import_snapshot};
use Fasching::hasher::HashType::BLAKE3; use Fasching::hasher::HashType::BLAKE3;
use Fasching::snapshot::{Snapshot, SnapshotCompareResult}; use Fasching::snapshot::{Snapshot, SnapshotCompareResult};
use crate::syscompare::Comparer; use crate::syscompare::Comparer;
@ -10,12 +11,15 @@ pub struct CompareMode {
} }
impl CompareMode { impl CompareMode {
pub fn new(args: Vec<String>, in_path: String, out_path: String) -> CompareMode { pub fn new(args: Vec<String>, left: String, right: String) -> CompareMode {
let left = import_snapshot(left);
let right = import_snapshot(right);
CompareMode { CompareMode {
left: Default::default(), left,
right: Default::default(), right,
args, args,
results: SnapshotCompareResult { results: SnapshotCompareResult {
created: vec![], created: vec![],
@ -28,6 +32,7 @@ impl CompareMode {
impl Comparer for CompareMode { impl Comparer for CompareMode {
fn run(&self) { fn run(&self) {
let results = compare_snapshots(self.left.clone(), self.right.clone()).unwrap();
} }
} }

View File

@ -47,6 +47,7 @@ impl SysCompareApp {
}; };
let compare = CompareMode::new(self.args.clone(), left, right); let compare = CompareMode::new(self.args.clone(), left, right);
compare.run()
} }
} }
} }