Fix LastModifiedFileListFilterTests Race

1 Second delay is insufficient on some build agents.
This commit is contained in:
Gary Russell
2016-12-12 09:26:44 -05:00
parent 90136d756c
commit 8fa66ca8ed

View File

@@ -38,13 +38,14 @@ public class LastModifiedFileListFilterTests {
@Test
public void testAge() throws Exception {
LastModifiedFileListFilter filter = new LastModifiedFileListFilter();
filter.setAge(1, TimeUnit.SECONDS);
filter.setAge(10, TimeUnit.SECONDS);
File foo = this.folder.newFile();
FileOutputStream fileOutputStream = new FileOutputStream(foo);
fileOutputStream.write("x".getBytes());
fileOutputStream.close();
assertEquals(0, filter.filterFiles(new File[] { foo }).size());
Thread.sleep(2000);
filter.setAge(50, TimeUnit.MILLISECONDS);
Thread.sleep(100);
assertEquals(1, filter.filterFiles(new File[] { foo }).size());
}