MAPREDUCE-3282. bin/mapred job -list throws exception. (acmurthy via mahadev) - Merging r1190110 from trunk
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23@1190112 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
80db1adaa7
commit
0b0404822c
|
@ -1760,6 +1760,9 @@ Release 0.23.0 - Unreleased
|
||||||
MAPREDUCE-3284. Moved JobQueueClient to hadoop-mapreduce-client-core.
|
MAPREDUCE-3284. Moved JobQueueClient to hadoop-mapreduce-client-core.
|
||||||
(acmurthy)
|
(acmurthy)
|
||||||
|
|
||||||
|
MAPREDUCE-3282. bin/mapred job -list throws exception. (acmurthy via
|
||||||
|
mahadev)
|
||||||
|
|
||||||
Release 0.22.0 - Unreleased
|
Release 0.22.0 - Unreleased
|
||||||
|
|
||||||
INCOMPATIBLE CHANGES
|
INCOMPATIBLE CHANGES
|
||||||
|
|
|
@ -380,6 +380,7 @@ public class TypeConverter {
|
||||||
|
|
||||||
public static JobStatus.State fromYarn(YarnApplicationState state) {
|
public static JobStatus.State fromYarn(YarnApplicationState state) {
|
||||||
switch (state) {
|
switch (state) {
|
||||||
|
case NEW:
|
||||||
case SUBMITTED:
|
case SUBMITTED:
|
||||||
return State.PREP;
|
return State.PREP;
|
||||||
case RUNNING:
|
case RUNNING:
|
||||||
|
|
|
@ -20,6 +20,9 @@ package org.apache.hadoop.mapreduce;
|
||||||
import junit.framework.Assert;
|
import junit.framework.Assert;
|
||||||
|
|
||||||
import org.apache.hadoop.conf.Configuration;
|
import org.apache.hadoop.conf.Configuration;
|
||||||
|
import org.apache.hadoop.mapreduce.v2.api.records.JobState;
|
||||||
|
import org.apache.hadoop.mapreduce.v2.api.records.TaskState;
|
||||||
|
import org.apache.hadoop.mapreduce.v2.api.records.TaskType;
|
||||||
import org.apache.hadoop.yarn.api.records.ApplicationId;
|
import org.apache.hadoop.yarn.api.records.ApplicationId;
|
||||||
import org.apache.hadoop.yarn.api.records.YarnApplicationState;
|
import org.apache.hadoop.yarn.api.records.YarnApplicationState;
|
||||||
import org.apache.hadoop.yarn.api.records.ApplicationReport;
|
import org.apache.hadoop.yarn.api.records.ApplicationReport;
|
||||||
|
@ -28,12 +31,38 @@ import org.apache.hadoop.yarn.api.records.impl.pb.ApplicationReportPBImpl;
|
||||||
import org.apache.hadoop.yarn.api.records.impl.pb.ApplicationResourceUsageReportPBImpl;
|
import org.apache.hadoop.yarn.api.records.impl.pb.ApplicationResourceUsageReportPBImpl;
|
||||||
import org.apache.hadoop.yarn.api.records.impl.pb.QueueInfoPBImpl;
|
import org.apache.hadoop.yarn.api.records.impl.pb.QueueInfoPBImpl;
|
||||||
import org.apache.hadoop.yarn.api.records.impl.pb.ResourcePBImpl;
|
import org.apache.hadoop.yarn.api.records.impl.pb.ResourcePBImpl;
|
||||||
|
import org.apache.hadoop.yarn.api.records.QueueState;
|
||||||
|
|
||||||
import static org.mockito.Mockito.mock;
|
import static org.mockito.Mockito.mock;
|
||||||
import static org.mockito.Mockito.when;
|
import static org.mockito.Mockito.when;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
public class TestTypeConverter {
|
public class TestTypeConverter {
|
||||||
|
@Test
|
||||||
|
public void testEnums() throws Exception {
|
||||||
|
for (YarnApplicationState applicationState : YarnApplicationState.values()) {
|
||||||
|
TypeConverter.fromYarn(applicationState);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (TaskType taskType : TaskType.values()) {
|
||||||
|
TypeConverter.fromYarn(taskType);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (JobState jobState : JobState.values()) {
|
||||||
|
TypeConverter.fromYarn(jobState);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (QueueState queueState : QueueState.values()) {
|
||||||
|
TypeConverter.fromYarn(queueState);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (TaskState taskState : TaskState.values()) {
|
||||||
|
TypeConverter.fromYarn(taskState);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testFromYarn() throws Exception {
|
public void testFromYarn() throws Exception {
|
||||||
int appStartTime = 612354;
|
int appStartTime = 612354;
|
||||||
|
|
Loading…
Reference in New Issue