Csaba Ringhofer created IMPALA-13912: ----------------------------------------
Summary: Use SHARED_CLUSTER_ARGS in more custom cluster tests Key: IMPALA-13912 URL: https://issues.apache.org/jira/browse/IMPALA-13912 Project: IMPALA Issue Type: Improvement Components: Test Reporter: Csaba Ringhofer IMPALA-13503 allowed restarting the cluster only once per test suite in CustomClusterTestSuites using per suite @CustomClusterTestSuite.with_args. There are many custom cluster tests that could be restructured to be much faster this way, for example https://github.com/apache/impala/blob/7f38c7ed61a0536c430311b3d4600aa0a16b988a/tests/custom_cluster/test_client_ssl.py#L100C7-L100C15 {code} @CustomClusterTestSuite.with_args(impalad_args=SSL_ARGS, statestored_args=SSL_ARGS, catalogd_args=SSL_ARGS) def test_ssl(self, vector): {code} The test above is run with 4 test vectors (see add_test_dimensions) and the cluster is restarted each time. This is not needed as the test vector doesn't affect the cluster parameters. A possible fix for this would is to split the test suite to multiple suites where CustomClusterTestSuite.with_args is set per suite instead of per test. Tests like this seem very common - the following rough estimate returns 189: {code} git grep -B5 "def test.*vector" | grep "CustomClusterTestSuite.with_args" | wc -l {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)