impl log line parsing
This commit is contained in:
parent
9559a410d3
commit
2cd2ce7f7d
2 changed files with 3 additions and 1 deletions
|
|
@ -2,6 +2,7 @@ use crate::JobRunMissingDeps;
|
|||
|
||||
pub struct LogLine(String);
|
||||
|
||||
// TODO - how do we version this?
|
||||
const DATABUILD_JSON: &str = "DATABUILD_MISSING_DEPS_JSON:";
|
||||
|
||||
impl From<LogLine> for Option<JobRunMissingDeps> {
|
||||
|
|
@ -25,7 +26,7 @@ mod tests {
|
|||
#[test]
|
||||
fn test_parse_missing_deps_with_1_to_1_and_1_to_n() {
|
||||
let log_line = LogLine(
|
||||
r#"DATABUILD_MISSING_DEPS_JSON:{"missing_deps":[{"impacted":[{"ref":"output/p1"}],"missing":[{"ref":"input/p1"}]},{"impacted":[{"ref":"output/p2"},{"ref":"output/p3"}],"missing":[{"ref":"input/p2"}]}]}"#.to_string()
|
||||
r#"DATABUILD_MISSING_DEPS_JSON:{"version":"1","missing_deps":[{"impacted":[{"ref":"output/p1"}],"missing":[{"ref":"input/p1"}]},{"impacted":[{"ref":"output/p2"},{"ref":"output/p3"}],"missing":[{"ref":"input/p2"}]}]}"#.to_string()
|
||||
);
|
||||
|
||||
let result: Option<JobRunMissingDeps> = log_line.into();
|
||||
|
|
|
|||
|
|
@ -87,6 +87,7 @@ message JobRunMissingDepsEventV1 {
|
|||
repeated MissingDeps missing_deps = 2;
|
||||
}
|
||||
message JobRunMissingDeps {
|
||||
string version = 1;
|
||||
repeated MissingDeps missing_deps = 2;
|
||||
}
|
||||
message MissingDeps {
|
||||
|
|
|
|||
Loading…
Reference in a new issue