This is an automated email from the ASF dual-hosted git repository.

ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git


The following commit(s) were added to refs/heads/master by this push:
     new a7cbe9b0f Trying to fix random test failing
a7cbe9b0f is described below

commit a7cbe9b0f25868897a1b1b6c0c0b0f6ed05a739a
Author: stariy95 <[email protected]>
AuthorDate: Wed Aug 9 12:52:11 2023 +0300

    Trying to fix random test failing
---
 .../test/java/org/apache/cayenne/access/CAY2723IT.java    | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

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 3fb3e34fd..acffc8c84 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
@@ -20,6 +20,8 @@ package org.apache.cayenne.access;
 
 import org.apache.cayenne.configuration.server.ServerRuntime;
 import org.apache.cayenne.di.Inject;
+import org.apache.cayenne.test.jdbc.DBHelper;
+import org.apache.cayenne.test.jdbc.TableHelper;
 import org.apache.cayenne.testdo.testmap.Painting;
 import org.apache.cayenne.testdo.testmap.PaintingInfo;
 import org.apache.cayenne.unit.di.DataChannelInterceptor;
@@ -29,6 +31,8 @@ import org.apache.cayenne.unit.di.server.UseServerRuntime;
 import org.junit.Before;
 import org.junit.Test;
 
+import java.sql.SQLException;
+
 import static org.junit.Assert.assertEquals;
 
 @UseServerRuntime(CayenneProjects.TESTMAP_PROJECT)
@@ -42,11 +46,20 @@ public class CAY2723IT extends ServerCase {
     @Inject
     private DataChannelInterceptor queryInterceptor;
 
+    @Inject
+    protected DBHelper dbHelper;
+
     /**
      * need to run this to ensure that PK generation doesn't affect main test
      */
     @Before
-    public void warmup() {
+    public void warmup() throws SQLException {
+        TableHelper paintingInfoTable = new TableHelper(dbHelper, 
"PAINTING_INFO");
+        paintingInfoTable.deleteAll();
+
+        TableHelper paintingTable = new TableHelper(dbHelper, "PAINTING");
+        paintingTable.deleteAll();
+
         // try to trigger PK generator. so it wouldn't random fail the actual 
test
         for (int i = 0; i < 20; i++) {
             int queryCounter = queryInterceptor.runWithQueryCounter(() ->

Reply via email to