Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
Not Applicable
-
None
-
None
-
ghx-label-3
Description
Junit XML has become a defacto standard for outputting automated test results. Jenkins consumes junit XML output to generate final test reports. This makes triaging failed builds much easier.
While Impala's test frameworks already produce junit XML, it would be nice to be able to produce junit XML for earlier build steps that aren't formally tests, e.g., compilation and data loading. This will make it easier to diagnose these failures on jobs that run on jenkins.impala.io (as opposed to requiring users to start by reading through raw console output.)
This script is also being used as a starting point for setting up a formal internal python library for Impala development that can be installed via pip install -e <path to Impala/lib/python>. We expect other packages to be added to this library over time.