mirror of
https://github.com/apache/impala.git
synced 2025-12-19 18:12:08 -05:00
IMPALA-6393: Add support for live_summary and live_progress in impalarc
This patch adds support for live_summary and live_progress in impalarc. Testing: 1) Added unit-test cases in test_shell_commandline.py and test_shell_interactive.py for live_summary and live_progress. 2) Successfully ran all other tests in test_shell_interactive.py and test_shell_commandline.py Change-Id: If4549b775a7966ad89d661d0349cc78754e13a86 Reviewed-on: http://gerrit.cloudera.org:8080/14927 Reviewed-by: Bikramjeet Vig <bikramjeet.vig@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
This commit is contained in:
committed by
Impala Public Jenkins
parent
aa4c115e58
commit
6a23ec6985
@@ -497,6 +497,33 @@ class TestImpalaShellInteractive(ImpalaTestSuite):
|
||||
# Verify that query options under [impala] override those under [impala.query_options]
|
||||
assert "\tDEFAULT_FILE_FORMAT: avro" in result.stdout
|
||||
|
||||
def test_live_option_configuration(self, vector):
|
||||
"""Test the optional configuration file with live_progress and live_summary."""
|
||||
# Positive tests
|
||||
# set live_summary and live_progress as True with config file
|
||||
rcfile_path = os.path.join(QUERY_FILE_PATH, 'good_impalarc3')
|
||||
args = ['--config_file=%s' % rcfile_path]
|
||||
cmds = "set all;"
|
||||
result = run_impala_shell_interactive(vector, cmds, shell_args=args)
|
||||
assert 'WARNING:' not in result.stderr, \
|
||||
"A valid config file should not trigger any warning: {0}".format(result.stderr)
|
||||
assert "\tLIVE_SUMMARY: True" in result.stdout
|
||||
assert "\tLIVE_PROGRESS: True" in result.stdout
|
||||
|
||||
# set live_summary and live_progress as False with config file
|
||||
rcfile_path = os.path.join(QUERY_FILE_PATH, 'good_impalarc4')
|
||||
args = ['--config_file=%s' % rcfile_path]
|
||||
result = run_impala_shell_interactive(vector, cmds, shell_args=args)
|
||||
assert 'WARNING:' not in result.stderr, \
|
||||
"A valid config file should not trigger any warning: {0}".format(result.stderr)
|
||||
assert "\tLIVE_SUMMARY: False" in result.stdout
|
||||
assert "\tLIVE_PROGRESS: False" in result.stdout
|
||||
# override options in config file through command line arguments
|
||||
args = ['--live_progress', '--live_summary', '--config_file=%s' % rcfile_path]
|
||||
result = run_impala_shell_interactive(vector, cmds, shell_args=args)
|
||||
assert "\tLIVE_SUMMARY: True" in result.stdout
|
||||
assert "\tLIVE_PROGRESS: True" in result.stdout
|
||||
|
||||
def test_source_file(self, vector):
|
||||
cwd = os.getcwd()
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user