This is an automated email from the ASF dual-hosted git repository. ntimofeev pushed a commit to branch STABLE-4.2 in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/STABLE-4.2 by this push: new 8f8de3204 Improve test stability 8f8de3204 is described below commit 8f8de320411bb190a2eac58fc6c17b83ae441b05 Author: Nikita Timofeev <stari...@gmail.com> AuthorDate: Fri Jan 31 17:08:53 2025 +0400 Improve test stability --- .../src/test/java/org/apache/cayenne/access/CAY2723IT.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/cayenne-server/src/test/java/org/apache/cayenne/access/CAY2723IT.java b/cayenne-server/src/test/java/org/apache/cayenne/access/CAY2723IT.java index 6444304d5..d182b7775 100644 --- a/cayenne-server/src/test/java/org/apache/cayenne/access/CAY2723IT.java +++ b/cayenne-server/src/test/java/org/apache/cayenne/access/CAY2723IT.java @@ -18,6 +18,8 @@ ****************************************************************/ package org.apache.cayenne.access; +import org.apache.cayenne.Cayenne; +import org.apache.cayenne.dba.JdbcPkGenerator; import org.apache.cayenne.di.Inject; import org.apache.cayenne.testdo.testmap.Painting; import org.apache.cayenne.testdo.testmap.PaintingInfo; @@ -46,6 +48,14 @@ public class CAY2723IT extends ServerCase { Painting painting = context.newObject(Painting.class); painting.setPaintingTitle("test_warmup"); context.commitChanges(); + int pk = Cayenne.intPKForObject(painting); + + // push PK sequence one more time, to make sure the test wouldn't fail because of PK generation queries. + if(pk % JdbcPkGenerator.DEFAULT_PK_CACHE_SIZE == 0) { + painting = context.newObject(Painting.class); + painting.setPaintingTitle("test_warmup_2"); + context.commitChanges(); + } } @Test