# Functions
ExportJUnitAsMap attempts to read a JUnit XML file and converts it to a generic map.
ExtractTestSuiteResults takes the JUnit results serialized as JSON, and parses out pass/fail for each JUnit "testcase" result.
# Constants
CouldNotDeriveFailureReason is the sentinel message emitted when JUnit failure reason cannot be determined.
# Structs
TestResult stores whether the test Passed, and an optional FailureReason.