# HG changeset patch # User Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> # Date 1688111948 -7200 # Node ID 7e29d42e4267f460cb111518299f8277c91a37ef # Parent e234659cfd61d0d86c7e238f6b65f044ab1bf871 FailUploadLate tests: verify server didn't crash diff --git a/tests/OnClientTester.java b/tests/OnClientTester.java --- a/tests/OnClientTester.java +++ b/tests/OnClientTester.java @@ -725,10 +725,19 @@ public final class OnClientTester { initTest("test_FailUploadLate"); prepare(); MyUploadHandler handler = new MyUploadHandler(100, 50, "i don't like line 50"); + handler.setChunkSize(99); conn.setUploadHandler(handler); expectError("COPY INTO foo FROM 'banana' ON CLIENT", "i don't like"); assertEq("cancellation callback called", false, handler.isCancelled()); assertEq("connection is closed", true, conn.isClosed()); + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + + } + outBuffer.append("RECONNECT\n"); + assertEq("reconnect succeeded", true, openConnection()); + assertQueryInt("SELECT COUNT(*) FROM foo", 0); exitTest(); } @@ -752,6 +761,16 @@ public final class OnClientTester { expectError("COPY INTO foo(t) FROM 'banana'(t) ON CLIENT", "after all"); assertEq("connection is closed", true, conn.isClosed()); // Cannot check the server log, but at the time I checked, it said "prematurely stopped client", which is fine. + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + + } + + outBuffer.append("RECONNECT\n"); + assertEq("reconnect succeeded", true, openConnection()); + assertQueryInt("SELECT COUNT(*) FROM foo", 0); + exitTest(); }