This is an automated email from the ASF dual-hosted git repository.
lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-paimon.git
The following commit(s) were added to refs/heads/master by this push:
new f8613477e [test] Fix unstable test:
PartitionExpireTest.testFilterCommittedAfterExpiring
f8613477e is described below
commit f8613477e5cbaac16377fd3212b35f6c78666378
Author: JingsongLi <[email protected]>
AuthorDate: Thu May 4 12:22:16 2023 +0800
[test] Fix unstable test:
PartitionExpireTest.testFilterCommittedAfterExpiring
---
.../java/org/apache/paimon/operation/PartitionExpireTest.java | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git
a/paimon-core/src/test/java/org/apache/paimon/operation/PartitionExpireTest.java
b/paimon-core/src/test/java/org/apache/paimon/operation/PartitionExpireTest.java
index 7dae4405c..1b143150e 100644
---
a/paimon-core/src/test/java/org/apache/paimon/operation/PartitionExpireTest.java
+++
b/paimon-core/src/test/java/org/apache/paimon/operation/PartitionExpireTest.java
@@ -44,6 +44,7 @@ import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
+import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
@@ -148,16 +149,16 @@ public class PartitionExpireTest {
ThreadLocalRandom random = ThreadLocalRandom.current();
// prepare commits
- int now =
- Integer.parseInt(
-
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")));
+ LocalDate now = LocalDate.now();
int preparedCommits = random.nextInt(20, 30);
List<List<CommitMessage>> commitMessages = new ArrayList<>();
Set<Long> notCommitted = new HashSet<>();
for (int i = 0; i < preparedCommits; i++) {
// ensure the partition will be expired
- String f0 = String.valueOf(now - random.nextInt(10));
+ String f0 =
+ now.minus(random.nextInt(10), ChronoUnit.DAYS)
+ .format(DateTimeFormatter.ofPattern("yyyyMMdd"));
String f1 = String.valueOf(random.nextInt(25));
StreamTableWrite write = table.newWrite(commitUser);
write.write(GenericRow.of(BinaryString.fromString(f0),
BinaryString.fromString(f1)));