Bill Havanki created ACCUMULO-2378:
--------------------------------------
Summary: Fix use of LOGNAME in functional tests under MR
Key: ACCUMULO-2378
URL: https://issues.apache.org/jira/browse/ACCUMULO-2378
Project: Accumulo
Issue Type: Sub-task
Components: test
Affects Versions: 1.5.0, 1.4.4
Reporter: Bill Havanki
Assignee: Bill Havanki
When running a functional test under MR:
{noformat}
2014-02-18 12:13:48,296 INFO org.apache.accumulo.test.functional.RunTests:
More: File "test/system/auto/run.py", line 30, in <module>
from TestUtils import ACCUMULO_HOME, ACCUMULO_DIR, COBERTURA_HOME,
findCoberturaJar
File "/usr/lib/accumulo/test/system/auto/TestUtils.py", line 45, in <module>
ACCUMULO_DIR = "/user/" + os.getenv('LOGNAME') + "/accumulo-" + ID
TypeError: cannot concatenate 'str' and 'NoneType' objects
{noformat}
Originally noted by [~jfield]:
bq. The cause of the bug is that the os.getenv('LOGNAME') function doesn't work
because LOGNAME isn't defined for the shell the mapreduce job runs as (probably
because either there isn't a parent bash shell or because that shell is
non-interactive).
Error occurs under 1.4.4 and 1.5.0.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)