YARN-11305. Fix TestLogAggregationService#testLocalFileDeletionAfterUpload Failed After YARN-11241. (#4893). Contributed by fanshilun.
Signed-off-by: Ayush Saxena <ayushsaxena@apache.org>
This commit is contained in:
parent
a134628d1b
commit
fd687bb4c4
|
@ -56,6 +56,7 @@ import java.util.HashSet;
|
|||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.Random;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentMap;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
|
@ -206,7 +207,9 @@ public class TestLogAggregationService extends BaseContainerManagerTest {
|
|||
logAggregationService.init(this.conf);
|
||||
logAggregationService.start();
|
||||
|
||||
ApplicationId application1 = BuilderUtils.newApplicationId(1234, 1);
|
||||
Random random = new Random(System.currentTimeMillis());
|
||||
long clusterTimeStamp = random.nextLong();
|
||||
ApplicationId application1 = BuilderUtils.newApplicationId(clusterTimeStamp, 1);
|
||||
|
||||
// AppLogDir should be created
|
||||
File app1LogDir =
|
||||
|
@ -245,15 +248,9 @@ public class TestLogAggregationService extends BaseContainerManagerTest {
|
|||
|
||||
String containerIdStr = container11.toString();
|
||||
File containerLogDir = new File(app1LogDir, containerIdStr);
|
||||
int count = 0;
|
||||
int maxAttempts = 50;
|
||||
for (String fileType : new String[]{"stdout", "stderr", "syslog"}) {
|
||||
File f = new File(containerLogDir, fileType);
|
||||
count = 0;
|
||||
while ((f.exists()) && (count < maxAttempts)) {
|
||||
count++;
|
||||
Thread.sleep(100);
|
||||
}
|
||||
GenericTestUtils.waitFor(() -> !f.exists(), 1000, 1000 * 50);
|
||||
Assert.assertFalse("File [" + f + "] was not deleted", f.exists());
|
||||
}
|
||||
Assert.assertFalse("Directory [" + app1LogDir + "] was not deleted",
|
||||
|
|
Loading…
Reference in New Issue