IMPALA-11716: Bump up gcovr version to 4.2

IMPALA-9999 upgrades to GCC version to 10.4 which generates new gcov
format that the current gcovr version (3.4) can't parse. This patch
upgrades gcovr to the latest Python2-compatible version (4.2). Also adds
Jinja2, MarkupSafe and lxml as the required dependent packages. The
development packages of libxml2 and libxslt are also added in
bootstrap_system.sh and bootstrap_build.sh.

This patch also fixes a failure due to the gcov executable not found in
PATH.

Tests:
 - Verified builds on Ubuntu 16.04 and CentOS 7.9
 - Verified coverage_helper.sh work after this patch

Change-Id: I9458fa0dc97d69f88a4e8a3313dc9440215dfd52
Reviewed-on: http://gerrit.cloudera.org:8080/19226
Reviewed-by: Michael Smith <michael.smith@cloudera.com>
Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
This commit is contained in:
stiga-huang
2022-11-10 11:53:01 +08:00
committed by Impala Public Jenkins
parent f617e36487
commit 45ea094fa2
4 changed files with 11 additions and 4 deletions

View File

@@ -37,7 +37,10 @@ flake8 == 3.9.2
contextlib2 == 0.6.0
pathlib2 == 2.3.7.post1
zipp == 1.2.0
gcovr == 3.4
gcovr == 4.2
Jinja2 == 2.11.3
MarkupSafe == 1.1.1
lxml == 4.9.1
hdfs == 2.0.2
docopt == 0.6.2
execnet == 1.4.0