Csaba Ringhofer created IMPALA-7289:
---------------------------------------
Summary: Change shell tests to ignore ~/.impalarc
Key: IMPALA-7289
URL: https://issues.apache.org/jira/browse/IMPALA-7289
Project: IMPALA
Issue Type: Improvement
Components: Clients
Reporter: Csaba Ringhofer
Currently impala-shell always reads a config file ( ~/.impalarc by default),
even if it is run during an automatic test. This means that the settings in
.impalarc can have side effects during tests - for example if "impalad" is set
to remote cluster, the tests will run on that instead of the mini cluster.
I see two ways to fix this issue:
1. always set --config_file when running impala-shell during tests to point to
somewhere else than ~/.impalarc
2. use an environment variable to affect the config file loading - for example
IMPALARC_LOCATION could be set in every test
I think that 2 is somewhat better, because it could be done centrally (for
example in impala_test_suite.py or impala-py.test), while 1 could not be
enforced so easily.
A bonus feature for 2 could be to add the possibility of loading more than one
config files, for example by setting IMPALARC_LOCATION to a comma separated
list of file locations.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)