GitHub user Guangxian opened a pull request:
https://github.com/apache/flume/pull/193
FLUME-3207:Fix some typos in TestReliableSpoolingFileEventReader
There is a mistake in `testConsumeFileOldestWithLexicographicalComparision`
```java
public void testConsumeFileOldestWithLexicographicalComparision()
throws IOException, InterruptedException {
ReliableEventReader reader =
new
ReliableSpoolingFileEventReader.Builder().spoolDirectory(WORK_DIR)
.consumeOrder(ConsumeOrder.OLDEST)
.build();
File file1 = new File(WORK_DIR, "new-file1");
File file2 = new File(WORK_DIR, "new-file2");
File file3 = new File(WORK_DIR, "new-file3");
Thread.sleep(1000L);
FileUtils.write(file3, "New file3 created.\n");
FileUtils.write(file2, "New file2 created.\n");
FileUtils.write(file1, "New file1 created.\n");
file1.setLastModified(file3.lastModified());
file1.setLastModified(file2.lastModified());
// file ages are same now they need to be ordered
// lexicographically (file1, file2, file3).
List<String> actual = Lists.newLinkedList();
readEventsForFilesInDir(WORK_DIR, reader, actual);
List<String> expected = Lists.newLinkedList();
createExpectedFromFilesInSetup(expected);
expected.add(""); // Empty file was added in the last in setup.
expected.add("New file1 created.");
expected.add("New file2 created.");
expected.add("New file3 created.");
Assert.assertEquals(expected, actual);
}
```
The code is incorrect. To set the same modify time for the three files,
code should be:
```java
file2.setLastModified(file1.lastModified());
file3.setLastModified(file1.lastModified());
```
Test `testConsumeFileYoungestWithLexicographicalComparision` has the same
mistake.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/Guangxian/flume flume-3207
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/flume/pull/193.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #193
----
commit f66b1c42541adbaf0e0a65212f92cdce1f35ae00
Author: liaoguangxian <liaoguangxian@...>
Date: 2017-12-27T13:23:21Z
FLUME-3207:Fix some typos in TestReliableSpoolingFileEventReader
----
---