]> git.proxmox.com Git - pmg-log-tracker.git/blobdiff - tests/tests_before_queue.rs
add testcase for mixed '-t' and '-x' options in before-queue filtering
[pmg-log-tracker.git] / tests / tests_before_queue.rs
index e654cab74cad8ecf03208479cae331df4f224e63..128ffad076ec3d522b9cc19ad7e9589caec04f05 100644 (file)
@@ -227,3 +227,28 @@ fn before_queue_mixed_accept_block_quarantine() {
     let output_reader = BufReader::new(&output.stdout[..]);
     utils::compare_output(output_reader, expected_output);
 }
+
+#[test]
+fn before_queue_to_search_string() {
+    let output = Command::new(utils::log_tracker_path())
+        .arg("-vv")
+        .arg("-s")
+        .arg("1589810100")
+        .arg("-e")
+        .arg("1589812000")
+        .arg("-i")
+        .arg("tests/test_input_before_queue_to_search_string")
+        .arg("-t")
+        .arg("ferdl@example.proxmox.com")
+        .arg("-x")
+        .arg("ferdl@example.proxmox.com")
+        .output()
+        .expect("failed to execute pmg-log-tracker");
+
+    let expected_file = File::open("tests/test_output_before_queue_to_search_string")
+        .expect("failed to open test_output");
+
+    let expected_output = BufReader::new(&expected_file);
+    let output_reader = BufReader::new(&output.stdout[..]);
+    utils::compare_output(output_reader, expected_output);
+}