]> git.proxmox.com Git - pmg-log-tracker.git/blame - tests/tests_before_queue.rs
fix wrong order of arguments
[pmg-log-tracker.git] / tests / tests_before_queue.rs
CommitLineData
aee1def7
ML
1use std::fs::File;
2use std::io::BufReader;
3use std::process::Command;
4mod utils;
5
6#[test]
7fn before_queue_start_end_time_string() {
abd7fe2d 8 let output = Command::new(utils::log_tracker_path())
aee1def7
ML
9 .arg("-vv")
10 .arg("-s")
11 .arg("2020-12-18 15:00:00")
12 .arg("-e")
13 .arg("2020-12-18 15:40:00")
14 .arg("-i")
15 .arg("tests/test_input_mixed")
16 .output()
17 .expect("failed to execute pmg-log-tracker");
18
19 let expected_file = File::open("tests/test_output_before_queue")
20 .expect("failed to open test_output");
21
22 let expected_output = BufReader::new(&expected_file);
23 let output_reader = BufReader::new(&output.stdout[..]);
20141d58 24 utils::compare_output(output_reader, expected_output);
aee1def7
ML
25}
26
27#[test]
28fn before_queue_start_end_timestamp() {
abd7fe2d 29 let output = Command::new(utils::log_tracker_path())
aee1def7
ML
30 .arg("-vv")
31 .arg("-s")
32 .arg("1608300000")
33 .arg("-e")
34 .arg("1608302400")
35 .arg("-i")
36 .arg("tests/test_input_mixed")
37 .output()
38 .expect("failed to execute pmg-log-tracker");
39
40 let expected_file = File::open("tests/test_output_before_queue")
41 .expect("failed to open test_output");
42
43 let expected_output = BufReader::new(&expected_file);
44 let output_reader = BufReader::new(&output.stdout[..]);
20141d58 45 utils::compare_output(output_reader, expected_output);
aee1def7
ML
46}
47
48#[test]
49fn before_queue_qid() {
abd7fe2d 50 let output = Command::new(utils::log_tracker_path())
aee1def7
ML
51 .arg("-vv")
52 .arg("-s")
53 .arg("1608300000")
54 .arg("-e")
55 .arg("1608302400")
56 .arg("-i")
57 .arg("tests/test_input_mixed")
58 .arg("-q")
59 .arg("1C6B541C5D")
60 .output()
61 .expect("failed to execute pmg-log-tracker");
62
63 let expected_file = File::open("tests/test_output_before_queue_qid")
64 .expect("failed to open test_output");
65
66 let expected_output = BufReader::new(&expected_file);
67 let output_reader = BufReader::new(&output.stdout[..]);
68 utils::compare_output(output_reader, expected_output);
69}
70
71#[test]
72fn before_queue_host() {
abd7fe2d 73 let output = Command::new(utils::log_tracker_path())
aee1def7
ML
74 .arg("-vv")
75 .arg("-s")
76 .arg("1608300000")
77 .arg("-e")
78 .arg("1608302400")
79 .arg("-i")
80 .arg("tests/test_input_mixed")
81 .arg("-h")
82 .arg("localhost")
83 .output()
84 .expect("failed to execute pmg-log-tracker");
85
86 let expected_file = File::open("tests/test_output_before_queue_host")
87 .expect("failed to open test_output");
88
89 let expected_output = BufReader::new(&expected_file);
90 let output_reader = BufReader::new(&output.stdout[..]);
20141d58 91 utils::compare_output(output_reader, expected_output);
aee1def7
ML
92}
93
94#[test]
95fn before_queue_search_string() {
abd7fe2d 96 let output = Command::new(utils::log_tracker_path())
aee1def7
ML
97 .arg("-vv")
98 .arg("-s")
99 .arg("1608300000")
100 .arg("-e")
101 .arg("1608302400")
102 .arg("-i")
103 .arg("tests/test_input_mixed")
104 .arg("-x")
105 .arg("reject")
106 .output()
107 .expect("failed to execute pmg-log-tracker");
108
109 let expected_file = File::open("tests/test_output_before_queue_search_string")
110 .expect("failed to open test_output");
111
112 let expected_output = BufReader::new(&expected_file);
113 let output_reader = BufReader::new(&output.stdout[..]);
20141d58 114 utils::compare_output(output_reader, expected_output);
aee1def7 115}
85fdd484
ML
116
117#[test]
118fn before_queue_exclude_greylist_ndr() {
119 let output = Command::new(utils::log_tracker_path())
120 .arg("-vv")
121 .arg("-s")
122 .arg("1608300000")
123 .arg("-e")
124 .arg("1608302400")
125 .arg("-i")
126 .arg("tests/test_input_mixed")
127 .arg("-g")
128 .arg("-n")
129 .output()
130 .expect("failed to execute pmg-log-tracker");
131
132 let expected_file = File::open("tests/test_output_before_queue")
133 .expect("failed to open test_output");
134
135 let expected_output = BufReader::new(&expected_file);
136 let output_reader = BufReader::new(&output.stdout[..]);
20141d58 137 utils::compare_output(output_reader, expected_output);
85fdd484 138}