You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Takashi Ohnishi (JIRA)" <ji...@apache.org> on 2016/01/07 08:17:39 UTC

[jira] [Created] (YARN-4555) TestDefaultContainerExecutor#testContainerLaunchError fails on non-englihsh locale environment

Takashi Ohnishi created YARN-4555:
-------------------------------------

             Summary: TestDefaultContainerExecutor#testContainerLaunchError fails on non-englihsh locale environment
                 Key: YARN-4555
                 URL: https://issues.apache.org/jira/browse/YARN-4555
             Project: Hadoop YARN
          Issue Type: Bug
          Components: nodemanager
    Affects Versions: 2.7.1
            Reporter: Takashi Ohnishi
            Priority: Minor


In my env where LANG=ja_JP.UTF-8, the test fails with 
{code}
-------------------------------------------------------------------------------
Test set: org.apache.hadoop.yarn.server.nodemanager.TestDefaultContainerExecutor
-------------------------------------------------------------------------------
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.286 sec <<< FAILURE! - in org.apache.hadoop.yarn.server.nodemanager.TestDefaultContainerExecutor
testContainerLaunchError(org.apache.hadoop.yarn.server.nodemanager.TestDefaultContainerExecutor)  Time elapsed: 1.149 sec  <<< FAILURE!
java.lang.AssertionError: Invalid Diagnostics message: Exception from container-launch.
Container id: CONTAINER_ID
Exit code: 127
Exception message: bash: target/TestDefaultContainerExecutor/localDir/default_container_executor.sh: そのようなファイルやディレクトリはありません

Stack trace: ExitCodeException exitCode=127: bash: target/TestDefaultContainerExecutor/localDir/default_container_executor.sh: そのようなファイルやディ>レクトリはありません
{code}

This is because the test code assertion assumes the English locale as below.

{code}
250           public Object answer(InvocationOnMock invocationOnMock)
251               throws Throwable {
252             String diagnostics = (String) invocationOnMock.getArguments()[0];
253             assertTrue("Invalid Diagnostics message: " + diagnostics,
254                 diagnostics.contains("No such file or directory"));
255             return null;
256           }
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)