MAPREDUCE-5642. TestMiniMRChildTask fails on Windows. Contributed by Chuan Liu.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1588605 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
d667df4ed0
commit
c482cb253c
@ -180,6 +180,9 @@ Release 2.5.0 - UNRELEASED
|
||||
MAPREDUCE-4937. MR AM handles an oversized split metainfo file poorly
|
||||
(Eric Payne via jlowe)
|
||||
|
||||
MAPREDUCE-5642. TestMiniMRChildTask fails on Windows.
|
||||
(Chuan Liu via cnauroth)
|
||||
|
||||
Release 2.4.1 - UNRELEASED
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
@ -254,6 +254,19 @@ public void configure(JobConf job) {
|
||||
checkEnv("NEW_PATH", File.pathSeparator + "/tmp", "noappend");
|
||||
// check if X=$(tt's X var):/tmp for an old env variable inherited from
|
||||
// the tt
|
||||
if (Shell.WINDOWS) {
|
||||
// On Windows, PATH is replaced one more time as part of default config
|
||||
// of "mapreduce.admin.user.env", i.e. on Windows,
|
||||
// "mapreduce.admin.user.env" is set to
|
||||
// "PATH=%PATH%;%HADOOP_COMMON_HOME%\\bin"
|
||||
String hadoopHome = System.getenv("HADOOP_COMMON_HOME");
|
||||
if (hadoopHome == null) {
|
||||
hadoopHome = "";
|
||||
}
|
||||
String hadoopLibLocation = hadoopHome + "\\bin";
|
||||
path += File.pathSeparator + hadoopLibLocation;
|
||||
path += File.pathSeparator + path;
|
||||
}
|
||||
checkEnv("PATH", path + File.pathSeparator + "/tmp", "noappend");
|
||||
|
||||
String jobLocalDir = job.get(MRJobConfig.JOB_LOCAL_DIR);
|
||||
@ -308,6 +321,19 @@ public void configure(JobConf job) {
|
||||
checkEnv("NEW_PATH", File.pathSeparator + "/tmp", "noappend");
|
||||
// check if X=$(tt's X var):/tmp for an old env variable inherited from
|
||||
// the tt
|
||||
if (Shell.WINDOWS) {
|
||||
// On Windows, PATH is replaced one more time as part of default config
|
||||
// of "mapreduce.admin.user.env", i.e. on Windows,
|
||||
// "mapreduce.admin.user.env"
|
||||
// is set to "PATH=%PATH%;%HADOOP_COMMON_HOME%\\bin"
|
||||
String hadoopHome = System.getenv("HADOOP_COMMON_HOME");
|
||||
if (hadoopHome == null) {
|
||||
hadoopHome = "";
|
||||
}
|
||||
String hadoopLibLocation = hadoopHome + "\\bin";
|
||||
path += File.pathSeparator + hadoopLibLocation;
|
||||
path += File.pathSeparator + path;
|
||||
}
|
||||
checkEnv("PATH", path + File.pathSeparator + "/tmp", "noappend");
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user