You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-dev@hadoop.apache.org by "Jens Rabe (JIRA)" <ji...@apache.org> on 2015/04/20 12:31:59 UTC
[jira] [Created] (MAPREDUCE-6322) MapReduce Integration tests with
mini cluster fail on Jenkins when path to workspace contains characters
which need to be escaped in shell scripts
Jens Rabe created MAPREDUCE-6322:
------------------------------------
Summary: MapReduce Integration tests with mini cluster fail on Jenkins when path to workspace contains characters which need to be escaped in shell scripts
Key: MAPREDUCE-6322
URL: https://issues.apache.org/jira/browse/MAPREDUCE-6322
Project: Hadoop Map/Reduce
Issue Type: Bug
Affects Versions: 2.4.0
Environment: Jenkins on Linux
Reporter: Jens Rabe
When building a project with Jenkins which contains integration tests for Map/Reduce jobs, the tests fail when the path to the workspace Jenkins builds in contains characters which need to be escaped in shell scripts, like whitespaces or parentheses.
Example output:
{code}
/application_1429525168682_0001/container_1429525168682_0001_02_000001/default_container_executor.sh: line 3: `echo $$ > /home/jenkins/data/workspace/Some project with whitespaces (and parentheses)/path/to/com.example.someproject/target/test-cluster-cff13b33-ab3f-443d-9e50-c28ce37e9a2a/test-cluster-cff13b33-ab3f-443d-9e50-c28ce37e9a2a-localDir-nm-1_0/nmPrivate/container_1429525168682_0001_02_000001.pid.tmp'
at org.apache.hadoop.util.Shell.runCommand(Shell.java:505)
at org.apache.hadoop.util.Shell.run(Shell.java:418)
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:650)
at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:195)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:300)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:81)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Container exited with a non-zero exit code 2
.Failing this attempt.. Failing the application.
{code}
The script default_container_executor.sh should be generated in a way that such characters are escaped.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)