Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
IMPALA-11183: Fix run-all-tests.sh can't repeat tests more than once
We launch a background process checking whether tests are timeout in run-all-tests.sh. When NUM_TEST_ITERATIONS is set to larger than 1, run-all-tests.sh will repeat the tests. However, the timeout process is killed at the end of each iteration, which fails the script when we want to repeat tests. This patch moves the killing logic outside the loop. This patch also adds a new variable, CLUSTER_TEST_FILES, to specify a particular custom-cluster test to run. To speedup the test iteration, this patch avoids always restarting the Impala cluster. E.g. when we just need to run a particular EE test, we only need to start the Impala cluster once. Tested with NUM_TEST_ITERATIONS=10 and verified with following scenarios. 1) custom-cluster test only export BE_TEST, FE_TEST, JDBC_TEST, EE_TEST to false export CLUSTER_TEST=true and CLUSTER_TEST_FILES to following values: custom_cluster/test_local_catalog.py custom_cluster/test_local_catalog.py::TestLocalCatalogRetries custom_cluster/test_local_catalog.py::TestLocalCatalogRetries::test_replan_limit "custom_cluster/test_local_catalog.py -k replan_limit" 2) e2e test only export BE_TEST, FE_TEST, JDBC_TEST, CLUSTER_TEST to false export EE_TEST=true and EE_TEST_FILES=query_test/test_scanners.py::TestParquet::test_multiple_blocks_mt_dop Change-Id: I2bdd8a9c68ffb0dd1c3ea72c3649b00abcc05a49 Reviewed-on: http://gerrit.cloudera.org:8080/18328 Reviewed-by: Impala Public Jenkins <[email protected]> Tested-by: Impala Public Jenkins <[email protected]>
- Loading branch information