This is an automated email from the ASF dual-hosted git repository. stefanegli pushed a commit to branch OAK-10526-testregression in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
commit 874be9150ed47a574864f3ece44a7fb92fc6d45f Author: stefan-egli <[email protected]> AuthorDate: Tue Nov 14 18:56:16 2023 +0100 OAK-10526 : fix test regression for mongo 70 split doc --- .../oak/plugins/document/VersionGCSplitDocTest.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCSplitDocTest.java b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCSplitDocTest.java index dae5394fc0..adec557020 100644 --- a/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCSplitDocTest.java +++ b/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/VersionGCSplitDocTest.java @@ -259,8 +259,21 @@ public class VersionGCSplitDocTest { ns.runBackgroundOperations(); - // wait one hour - clock.waitUntil(clock.getTime() + HOURS.toMillis(1)); + // with OAK-10526 split doc maxRev is now set to now + // the split doc type 70 GC on mongo uses sweepRev + // so to get 70 GCed we need to advance sweepRev + // hence instead of a 1 HOUR wait, we now do : + // wait 1 min + clock.waitUntil(clock.getTime() + MINUTES.toMillis(1)); + + // to advance sweepRev : unrelated change + sweep + builder = ns.getRoot().builder(); + builder.child("unrelated"); + ns.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); + ns.runBackgroundOperations(); + + // wait 59 min + clock.waitUntil(clock.getTime() + MINUTES.toMillis(60)); int nodesBeforeGc = countNodeDocuments(); assertEquals(0, countStalePrev());
