summaryrefslogtreecommitdiffstats
path: root/src/log
diff options
context:
space:
mode:
authorMatthias Beyer <matthias.beyer@atos.net>2021-05-20 08:30:51 +0200
committerMatthias Beyer <matthias.beyer@atos.net>2021-05-26 08:40:32 +0200
commit01a2466122a41469c1a79eaaaa29044ce2697c9c (patch)
treee0e33a423b79856485b5fdb9c17de9f2975172d5 /src/log
parent45806c89605c155df992c1e5e9917f315e9fa495 (diff)
Add tests for job-successfullness-check
Signed-off-by: Matthias Beyer <matthias.beyer@atos.net>
Diffstat (limited to 'src/log')
-rw-r--r--src/log/parser.rs70
1 files changed, 70 insertions, 0 deletions
diff --git a/src/log/parser.rs b/src/log/parser.rs
index f83bdfb..7dab54d 100644
--- a/src/log/parser.rs
+++ b/src/log/parser.rs
@@ -345,4 +345,74 @@ mod tests {
assert!(i.next().is_none());
}
}
+
+ #[test]
+ fn test_is_successfull_1() {
+ let buffer: &'static str = indoc::indoc! {"
+ foo bar
+ "};
+
+ let log = ParsedLog::from_str(buffer).unwrap();
+ assert_eq!(log.is_successfull(), None);
+ }
+
+ #[test]
+ fn test_is_successfull_2() {
+ let buffer: &'static str = indoc::indoc! {"
+ #BUTIDO:PROGRESS:1
+ "};
+
+ let log = ParsedLog::from_str(buffer).unwrap();
+ assert_eq!(log.is_successfull(), None);
+ }
+
+ #[test]
+ fn test_is_successfull_3() {
+ let buffer: &'static str = indoc::indoc! {"
+ #BUTIDO:PHASE:a
+ "};
+
+ let log = ParsedLog::from_str(buffer).unwrap();
+ assert_eq!(log.is_successfull(), None);
+ }
+
+ #[test]
+ fn test_successfull_4() {
+ let buffer: &'static str = indoc::indoc! {"
+ #BUTIDO:STATE:OK
+ "};
+
+ let log = ParsedLog::from_str(buffer).unwrap();
+ assert_eq!(log.is_successfull(), Some(true));
+ }
+
+ #[test]
+ fn test_successfull_5() {
+ let buffer: &'static str = indoc::indoc! {"
+ #BUTIDO:STATE:ERR:FOO
+ "};
+
+ let log = ParsedLog::from_str(buffer).unwrap();
+ assert_eq!(log.is_successfull(), Some(false));
+ }
+
+ #[test]
+ fn test_successfull_6() {
+ let buffer: &'static str = indoc::indoc! {"
+ #BUTIDO:PROGRESS:0
+ Some log line
+ #BUTIDO:PHASE:configure
+ Some log line
+ Some log line
+ Some log line
+ #BUTIDO:PHASE:Build
+ Some other log line
+ Some other log line
+ Some other log line
+ #BUTIDO:STATE:OK
+ "};
+
+ let log = ParsedLog::from_str(buffer).unwrap();
+ assert_eq!(log.is_successfull(), Some(true));
+ }
}