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(() ->