Joe McDonnell has uploaded this change for review. ( http://gerrit.cloudera.org:8080/12124
Change subject: [PREVIEW] Unified backend test executable ...................................................................... [PREVIEW] Unified backend test executable There are 100+ backend tests and each requires 400+ MB of disk space when statically linked (the default). This requires a large amount of disk space and adds considerable link time. This introduces a framework to link multiple backend tests into a single executable. Currently it does this for several tests in be/src/util. It saves about 10GB of space. It maintains several of the same properties that the current tests have: 1. "make <testname>" rebuilds that test. 2. It generates an executable shell script with the same name as the original backend test that runs the same subset of tests. 3. It generates JUnitXML and log files with names that match the test name. 4. One can run the shell script with "--gtest_filter" and run a subset of the tests. This is a trial balloon to see what remaining obstacles might exist to getting this in. Eventually it would be expanded to more backend tests. Change-Id: Ia03ef38719b1fbc0fe2025e16b7b3d3dd4488842 --- M be/CMakeLists.txt M be/src/service/CMakeLists.txt A be/src/service/unified-betest-main.cc M be/src/util/CMakeLists.txt M be/src/util/benchmark-test.cc M be/src/util/bit-packing-test.cc M be/src/util/bit-util-test.cc M be/src/util/bitmap-test.cc M be/src/util/blocking-queue-test.cc M be/src/util/bloom-filter-test.cc M be/src/util/coding-util-test.cc M be/src/util/debug-util-test.cc M be/src/util/dict-test.cc M be/src/util/error-util-test.cc M be/src/util/filesystem-util-test.cc M be/src/util/fixed-size-hash-table-test.cc M be/src/util/logging-support-test.cc M be/src/util/lru-cache-test.cc M be/src/util/metrics-test.cc M be/src/util/min-max-filter-test.cc M be/src/util/openssl-util-test.cc M be/src/util/os-util-test.cc M be/src/util/parse-util-test.cc M be/src/util/pretty-printer-test.cc M be/src/util/proc-info-test.cc M be/src/util/rle-test.cc M be/src/util/runtime-profile-test.cc M be/src/util/string-parser-test.cc M be/src/util/string-util-test.cc M be/src/util/symbols-util-test.cc M be/src/util/sys-info-test.cc M be/src/util/thread-pool-test.cc M be/src/util/time-test.cc M be/src/util/uid-util-test.cc M be/src/util/zip-util-test.cc A bin/gen-backend-test-script.sh A bin/junit_prune.py 37 files changed, 283 insertions(+), 92 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/24/12124/1 -- To view, visit http://gerrit.cloudera.org:8080/12124 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: Ia03ef38719b1fbc0fe2025e16b7b3d3dd4488842 Gerrit-Change-Number: 12124 Gerrit-PatchSet: 1 Gerrit-Owner: Joe McDonnell <[email protected]>
