Skip to content

Commit ad851f6

Browse files
amahusseinaajisaka
authored andcommitted
YARN-10553. Refactor TestDistributedShell (apache#2581)
(cherry picked from commit 890f2da) Conflicts: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/test/java/org/apache/hadoop/yarn/applications/distributedshell/TestDSWithMultipleNodeManager.java hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/test/java/org/apache/hadoop/yarn/applications/distributedshell/TestDistributedShell.java
1 parent e5516cd commit ad851f6

File tree

9 files changed

+2382
-2117
lines changed

9 files changed

+2382
-2117
lines changed

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,7 @@ private void printUsage(Options opts) {
781781
new HelpFormatter().printHelp("ApplicationMaster", opts);
782782
}
783783

784-
private void cleanup() {
784+
protected void cleanup() {
785785
try {
786786
appSubmitterUgi.doAs(new PrivilegedExceptionAction<Void>() {
787787
@Override

hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1414,21 +1414,19 @@ protected void sendStopSignal() {
14141414
}
14151415
int waitCount = 0;
14161416
LOG.info("Waiting for Client to exit loop");
1417-
while (!isRunning.get()) {
1417+
while (isRunning.get()) {
14181418
try {
14191419
Thread.sleep(50);
14201420
} catch (InterruptedException ie) {
14211421
// do nothing
14221422
} finally {
1423-
waitCount++;
1424-
if (isRunning.get() || waitCount > 2000) {
1423+
if (++waitCount > 2000) {
14251424
break;
14261425
}
14271426
}
14281427
}
1429-
LOG.info("Stopping yarnClient within the Client");
1428+
LOG.info("Stopping yarnClient within the DS Client");
14301429
yarnClient.stop();
1431-
yarnClient.waitForServiceToStop(clientTimeout);
14321430
LOG.info("done stopping Client");
14331431
}
14341432
}

0 commit comments

Comments
 (0)