test/jdk/java/net/httpclient/websocket/SendTest.java
branchhttp-client-branch
changeset 56327 efd50952acd9
parent 56324 3edf200fff01
child 56428 3dbf8ee93b08
--- a/test/jdk/java/net/httpclient/websocket/SendTest.java	Tue Mar 20 13:10:09 2018 +0000
+++ b/test/jdk/java/net/httpclient/websocket/SendTest.java	Wed Mar 21 10:25:26 2018 +0000
@@ -189,40 +189,4 @@
         assertTrue(webSocket.isInputClosed());
         Support.assertFails(IOException.class, cf);
     }
-
-    @Test // FIXME: TO BE REMOVED as we agreed upon no timeout in sendClose
-    public void sendCloseTimeout() throws Exception {
-        server = Support.notReadingServer();
-        server.open();
-        webSocket = newHttpClient()
-                .newWebSocketBuilder()
-                .buildAsync(server.getURI(), new WebSocket.Listener() { })
-                .join();
-        String data = Support.stringWith2NBytes(32768);
-        CompletableFuture<WebSocket> cf = null;
-        for (int i = 0; ; i++) {  // fill up the send buffer
-            System.out.printf("begin cycle #%s at %s%n",
-                              i, System.currentTimeMillis());
-            try {
-                cf = webSocket.sendText(data, true);
-                cf.get(10, TimeUnit.SECONDS);
-            } catch (TimeoutException e) {
-                break;
-            } finally {
-                System.out.printf("end cycle #%s at %s%n",
-                                  i, System.currentTimeMillis());
-            }
-        }
-        long before = System.currentTimeMillis();
-        Support.assertFails(IOException.class,
-                            webSocket.sendClose(WebSocket.NORMAL_CLOSURE, "ok"));
-        long after = System.currentTimeMillis();
-        // default timeout should be 30 seconds
-        long elapsed = after - before;
-        System.out.printf("Elapsed %s ms%n", elapsed);
-        assertTrue(elapsed >= 29_000, String.valueOf(elapsed));
-        assertTrue(webSocket.isOutputClosed());
-        assertTrue(webSocket.isInputClosed());
-        Support.assertFails(IOException.class, cf);
-    }
 }