mirror of
https://github.com/apache/impala.git
synced 2026-01-25 18:01:04 -05:00
The change tweaks the HTML template for the timeline summary to make it slightly more readable: - Adds legend strings to the CPU graphs - Inserts the test run name into the CPU chart title to clarify which chart show which build/test phase - Stretches the CPU charts a bit wider - Identifes the common prefix of the phase/container names (the build name) and delete it from the chart labels. This increases legibility by cutting down on noise and growing the chart real estate. To support this change the Python drivers are also changed: the build name parameter, which is the common prefix, is passed to monitor.py and written to the JSON output - The name of the build and data load phase container is suffixed with "-build" so that it shares the naming convention for the other containers. - The timeline graph section is sized explicitly byt computing the height from the number of distinct tasks. This avoids having a second scrollbar for the timeline, which is annoying. The formula is pretty crude: it uses empirical constants, but produces an OK layout for the default font sizes in Chrome (both on Linux and the Mac). Tested so far by tweaking the HTML template and an HTML result file from an earlier build. Change-Id: I7a41bea762b0e33f3d71b0be57eedbacb19c680c Reviewed-on: http://gerrit.cloudera.org:8080/11578 Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
Docker-related scripts for Impala
test-with-docker.py runs the Impala build and tests inside of Docker
containers, parallelizing the test execution across test suites. See that file
for more details.