Skip to content

Commit

Permalink
Added issue code to prerequisites processing
Browse files Browse the repository at this point in the history
Signed-off-by: TaikiYamada4 <[email protected]>
  • Loading branch information
TaikiYamada4 committed Nov 18, 2024
1 parent f23fafb commit 71d6418
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 3 deletions.
5 changes: 3 additions & 2 deletions map/autoware_lanelet2_map_validator/src/common/validation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,7 @@ std::vector<lanelet::validation::DetectedIssues> describe_unused_validators_to_j
issue_json["primitive"] =
lanelet::validation::toString(lanelet::validation::Primitive::Primitive);
issue_json["id"] = 0;
issue_json["issue-code"] = "General.InvalidPrerequisites-001";
issue_json["message"] = "Prerequisites don't exist OR they are making a loop.";
issues_json.push_back(issue_json);
validator_json["issues"] = issues_json;
Expand All @@ -218,7 +219,7 @@ std::vector<lanelet::validation::DetectedIssues> describe_unused_validators_to_j
}

if (issues.size() > 0) {
detected_issues.push_back({"invalid_prerequisites", issues});
detected_issues.push_back({"general.invalid_prerequisites", issues});
}
return detected_issues;
}
Expand Down Expand Up @@ -248,7 +249,7 @@ std::vector<lanelet::validation::DetectedIssues> check_prerequisite_completion(
issue.severity = lanelet::validation::Severity::Error;
issue.primitive = lanelet::validation::Primitive::Primitive;
issue.id = lanelet::InvalId;
issue.message = "Prerequisites didn't pass";
issue.message = "[General.PrerequisitesFailure-001] Prerequisites didn't pass.";
issues.push_back(issue);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"severity": "Error",
"primitive": "primitive",
"id": 0,
"issue-code": "General.InvalidPrerequisites-001",
"message": "Prerequisites don't exist OR they are making a loop."
}
]
Expand All @@ -33,6 +34,7 @@
"severity": "Error",
"primitive": "primitive",
"id": 0,
"issue-code": "General.InvalidPrerequisites-001",
"message": "Prerequisites don't exist OR they are making a loop."
}
]
Expand All @@ -50,6 +52,7 @@
"severity": "Error",
"primitive": "primitive",
"id": 0,
"issue-code": "General.InvalidPrerequisites-001",
"message": "Prerequisites don't exist OR they are making a loop."
}
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
"severity": "Error",
"primitive": "primitive",
"id": 0,
"issue-code": "General.InvalidPrerequisites-001",
"message": "Prerequisites don't exist OR they are making a loop."
}
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
"severity": "Error",
"primitive": "primitive",
"id": 0,
"issue-code": "General.InvalidPrerequisites-001",
"message": "Prerequisites don't exist OR they are making a loop."
}
]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ TEST_F(JsonProcessingTest, DescribeUnusedValidatorsToJson)
auto detected_issues = describe_unused_validators_to_json(sample_input_data, error_validators);
EXPECT_EQ(detected_issues.size(), 1);
EXPECT_EQ(detected_issues[0].issues.size(), 3);
EXPECT_EQ(detected_issues[0].checkName, "invalid_prerequisites");
EXPECT_EQ(detected_issues[0].checkName, "general.invalid_prerequisites");
EXPECT_EQ(detected_issues[0].issues[0].severity, lanelet::validation::Severity::Error);
EXPECT_EQ(detected_issues[0].issues[1].severity, lanelet::validation::Severity::Error);
EXPECT_EQ(detected_issues[0].issues[2].severity, lanelet::validation::Severity::Error);
Expand Down

0 comments on commit 71d6418

Please sign in to comment.