MAPREDUCE-5749. TestRMContainerAllocator#testReportedAppProgress Failed. Contributed by Jason Lowe
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1590046 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
bce5a92c54
commit
5492149c3c
|
@ -189,6 +189,9 @@ Release 2.5.0 - UNRELEASED
|
||||||
|
|
||||||
MAPREDUCE-5837. MRAppMaster fails when checking on uber mode. (wheat9)
|
MAPREDUCE-5837. MRAppMaster fails when checking on uber mode. (wheat9)
|
||||||
|
|
||||||
|
MAPREDUCE-5749. TestRMContainerAllocator#testReportedAppProgress Failed
|
||||||
|
(jlowe)
|
||||||
|
|
||||||
Release 2.4.1 - UNRELEASED
|
Release 2.4.1 - UNRELEASED
|
||||||
|
|
||||||
INCOMPATIBLE CHANGES
|
INCOMPATIBLE CHANGES
|
||||||
|
|
|
@ -122,6 +122,9 @@ public class TestRMContainerAllocator {
|
||||||
public void setup() {
|
public void setup() {
|
||||||
MyContainerAllocator.getJobUpdatedNodeEvents().clear();
|
MyContainerAllocator.getJobUpdatedNodeEvents().clear();
|
||||||
MyContainerAllocator.getTaskAttemptKillEvents().clear();
|
MyContainerAllocator.getTaskAttemptKillEvents().clear();
|
||||||
|
|
||||||
|
// make each test create a fresh user to avoid leaking tokens between tests
|
||||||
|
UserGroupInformation.setLoginUser(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@After
|
@After
|
||||||
|
@ -1519,17 +1522,15 @@ public class TestRMContainerAllocator {
|
||||||
@Override
|
@Override
|
||||||
protected void register() {
|
protected void register() {
|
||||||
ApplicationAttemptId attemptId = getContext().getApplicationAttemptId();
|
ApplicationAttemptId attemptId = getContext().getApplicationAttemptId();
|
||||||
UserGroupInformation ugi =
|
|
||||||
UserGroupInformation.createRemoteUser(attemptId.toString());
|
|
||||||
Token<AMRMTokenIdentifier> token =
|
Token<AMRMTokenIdentifier> token =
|
||||||
rm.getRMContext().getRMApps().get(attemptId.getApplicationId())
|
rm.getRMContext().getRMApps().get(attemptId.getApplicationId())
|
||||||
.getRMAppAttempt(attemptId).getAMRMToken();
|
.getRMAppAttempt(attemptId).getAMRMToken();
|
||||||
try {
|
try {
|
||||||
|
UserGroupInformation ugi = UserGroupInformation.getCurrentUser();
|
||||||
ugi.addTokenIdentifier(token.decodeIdentifier());
|
ugi.addTokenIdentifier(token.decodeIdentifier());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
throw new YarnRuntimeException(e);
|
throw new YarnRuntimeException(e);
|
||||||
}
|
}
|
||||||
UserGroupInformation.setLoginUser(ugi);
|
|
||||||
super.register();
|
super.register();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue