This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/9.0.x by this push:
new ac87406b10 Try and fix CI failures
ac87406b10 is described below
commit ac87406b10404b927ae5442e3d7b922edd858ca3
Author: Mark Thomas <[email protected]>
AuthorDate: Mon Dec 2 12:02:40 2024 +0000
Try and fix CI failures
---
.../catalina/valves/TestJDBCAccessLogValve.java | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/test/org/apache/catalina/valves/TestJDBCAccessLogValve.java
b/test/org/apache/catalina/valves/TestJDBCAccessLogValve.java
index acca447510..99c039c4d0 100644
--- a/test/org/apache/catalina/valves/TestJDBCAccessLogValve.java
+++ b/test/org/apache/catalina/valves/TestJDBCAccessLogValve.java
@@ -107,6 +107,25 @@ public class TestJDBCAccessLogValve extends TomcatBaseTest
{
}
public void verify() throws Exception {
+ /*
+ * The access log is written after the response. The client may
have processed the response faster than the
+ * server was able to write the access log. Give the server up to
5 seconds to write the access log.
+ */
+ int rowCount = 0;
+ int timerCount = 0;
+ while (timerCount < 500) {
+ try (Statement statement = conn.createStatement()) {
+ statement.execute("SELECT COUNT(*) FROM access");
+ ResultSet rs = statement.getResultSet();
+ Assert.assertTrue(rs.next());
+ rowCount = rs.getInt(1);
+ if (rowCount > 1) {
+ break;
+ }
+ Thread.sleep(10);
+ timerCount++;
+ }
+ }
try (Statement statement = conn.createStatement()) {
statement.execute("SELECT * FROM access");
ResultSet rs = statement.getResultSet();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]