Julia Boes
d948bfd584
8232853: AuthenticationFilter.Cache::remove may throw ConcurrentModificationException
...
Change implementation to use iterator instead of plain LinkedList
Reviewed-by: dfuchs, vtewari
2019-11-08 11:15:16 +00:00
Ivan Gerasimov
43368f8f9f
8233886: TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date
...
Reviewed-by: chegar, vtewari
2019-11-11 05:09:31 -08:00
Daniel Fuchs
eaba9fe23b
8233403: Improve verbosity of some httpclient tests
...
Improve the verbosity of some httpclient tests to help diagnosis of intermittent failures. Also fixes ShortRequestBody test.
Reviewed-by: chegar
2019-11-07 16:18:02 +00:00
Chris Hegarty
9f6af13f9d
8232367: Update the jdk/java/net/httpclient tests to RS TCK 1.0.3
...
Reviewed-by: dfuchs
2019-11-04 10:06:59 +00:00
Julia Boes
012dffcd27
8231632: HttpURLConnection::usingProxy could specify that it may lazily evaluate the fact
...
Modified method description to disambiguate when false is returned and altered implementation
Reviewed-by: dfuchs, chegar, vtewari
2019-11-01 12:57:01 +00:00
Daniel Fuchs
b3477399d0
8232625: HttpClient redirect policy should be more conservative
...
When enabled, HttpClient redirect is fixed to drop the body when the request method is changed, and to relay any redirection code it does not understand to the caller.
Reviewed-by: chegar
2019-10-23 15:54:39 +01:00
Julia Boes
f8440c33d2
8225499: InetSocketAddress::toString not friendly to IPv6 literal addresses
...
Enclose IPv6 literal in brackets and adjust string format for unresolved addresses
Reviewed-by: dfuchs, chegar
2019-10-17 08:56:06 +01:00
Ivan Gerasimov
31afddccae
8230407: SocketPermission and FilePermission action list allows leading comma
...
Co-authored-by: Chris Hegarty <chris.hegarty@oracle.com>
Reviewed-by: chegar
2019-10-16 14:32:17 -07:00
Daniel Fuchs
ecde34ee35
8231449: HttpClient’s client ssl certificate authentication seems to be broken
...
SSLFlowDelegate.Reader and SubscriberWrapper are changed to better cooperate on when more demand should be requested from upstream. The issue encountered in this scenario was triggered by a large certificate which caused the SSLFlowDelegate to stop requesting data from upstream during the handshake although the engine handshake status was NEED_UNWRAP.
Reviewed-by: chegar
2019-10-16 14:50:53 +01:00
Patrick Concannon
dcceed10b6
8222829: DatagramSocket.setSoTimeout does not specify IAE when timeout is negative
...
Clarifies behaviour of setSoTimeout() method when given negative timeout value.
Reviewed-by: alanb, chegar, dfuchs
2019-10-08 15:03:20 +01:00
Daniel Fuchs
8e98ce54bf
8231506: Fix some instabilities in a few networking tests
...
Reviewed-by: alanb, chegar, msheppar
2019-10-01 12:10:33 +01:00
Daniel Fuchs
8578ab1c23
8231037: java/net/InetAddress/ptr/Lookup.java fails intermittently due to reverse lookup failed
...
The test is updated to verify whether reverse lookup is altogether possible.
Reviewed-by: chegar
2019-09-27 14:43:35 +01:00
Chris Hegarty
0b881387f2
8231504: Update networking tests to avoid implicit dependency on the system proxies
...
Reviewed-by: dfuchs
2019-09-27 09:55:35 +01:00
Patrick Concannon
11d43732bc
8217825: Verify @AfterTest is used correctly in WebSocket tests
...
Remove @AfterTest tags; added in explicit closing of resources e.g. httpServer, webSocket, etc
Reviewed-by: dfuchs, prappo
2019-09-23 16:53:16 +01:00
Daniel Fuchs
e9eaba3d53
8230858: Replace wildcard address with loopback or local host in tests - part 23
...
Add new traces for better diagnosis, refrain binding to the wildcard address when possible.
Reviewed-by: chegar, xuelei
2019-09-12 15:46:11 +01:00
Daniel Fuchs
10e4fd4b95
8230526: jdk.internal.net.http.PlainProxyConnection is never reused by HttpClient
...
Fixed the PlainProxyConnection lookup key.
Reviewed-by: chegar
2019-09-09 18:23:39 +01:00
Patrick Concannon
1f87cb017f
8230132: java/net/NetworkInterface/NetworkInterfaceRetrievalTests.java to skip Teredo Tunneling Pseudo-Interface
...
The test is updated to skip Teredo pseudo interfaces on windows.
Reviewed-by: michaelm, vtewari, aefimov
2019-09-09 16:13:43 +01:00
Daniel Fuchs
f71db3074c
8230435: Replace wildcard address with loopback or local host in tests - part 22
...
Fixes tests to use the loopback address whenever possible. It also fixes some safe publishing issues, or add diagnostics in some of the tests.
Reviewed-by: michaelm
2019-09-04 18:10:07 +01:00
Julia Boes
7b49c40ee9
8171405: java/net/URLConnection/ResendPostBody.java failed with "Error while cleaning up threads after test"
...
Test cleaned up to improve safe termination
Reviewed-by: michaelm, vtewari, dfuchs
2019-09-04 17:36:53 +01:00
Jaikiran Pai
6b2e444aa1
8223714: HTTPSetAuthenticatorTest could be made more resilient
...
HTTPTestServer (in the test infrastructure) will no longer stop accepting requests if a previous request processing failed
Reviewed-by: dfuchs
2019-08-30 17:22:55 +05:30
Patrick Concannon
aa5d8f64ee
8193596: java/net/DatagramPacket/ReuseBuf.java failed due to timeout
...
The test is changed to bind to InetAddress.getLocalHost() instead of binding to the wildcard.
Reviewed-by: alanb, dfuchs, msheppar
2019-08-30 12:44:52 +01:00
Jaikiran Pai
6fa4babbb2
8230310: SocksSocketImpl should handle the IllegalArgumentException thrown by ProxySelector.select usage
...
Catch the IAE thrown by ProxySelector.select and wrap it into a IOException
Reviewed-by: dfuchs
2019-08-28 20:05:43 +05:30
Jaikiran Pai
f8e6dcdd09
8230220: java/net/HttpURLConnection/HttpURLProxySelectionTest.java fails intermittently
...
Fix the test to use volatile on members which are accessed across threads
Reviewed-by: dfuchs
2019-08-27 16:17:40 +05:30
Matthias Baesken
313cb3ce76
8229706: java/net/MulticastSocket/NoLoopbackPackets.java fails on some AIX machines
...
Reviewed-by: chegar, clanger
2019-08-14 15:07:04 +02:00
Julia Boes
fb3b0ab1fb
8230000: some httpclients testng tests run zero test
...
Two tests needed to declared their test methods public, the last one was a simple abstract framework for subclasses and needed its @test keyword removed.
Reviewed-by: chegar, aefimov, dfuchs
2019-08-26 14:48:12 +01:00
Jaikiran Pai
1d67d474a5
8177648: getResponseCode() throws IllegalArgumentException caused by protocol error while following redirect
...
Reviewed-by: michaelm, chegar, dfuchs
2019-08-26 12:25:49 +01:00
Patrick Concannon
a9f92bec7f
8078219: Verify lack of @test tag in files in java/net test directory
...
Reviewed-by: alanb
2019-08-22 18:54:56 +01:00
Nick Gasson
84686488e8
8229912: [TESTBUG] java/net/Socks/SocksIPv6Test fails without IPv6
...
Reviewed-by: alanb, dfuchs
2019-08-22 10:53:48 +08:00
Patrick Concannon
c99c1f8d55
8229916: Delete redundant test java/net/Socket/reset/Test.java
...
Remove java/net/Socket/reset/Test.java which misses an @test tag and is obsoleted by java/net/Socket/ConnectionReset.java
Reviewed-by: alanb
2019-08-20 15:40:49 +01:00
Patrick Concannon
9f41d4d2f2
8229421: The logic of java/net/ipv6tests/TcpTest.java is flawed
...
The test is fixed to ignore rogue client connection. However it remains succeptible to intermittent failures due to the use of the wildcad address.
Reviewed-by: dfuchs
2019-08-20 11:15:23 +01:00
Daniel Fuchs
bd1521e1a6
8191169: java/net/Authenticator/B4769350.java failed intermittently
...
Fixed a race condition in AuthenticationInfo when serializeAuth=true
Reviewed-by: chegar, michaelm
2019-08-19 11:14:50 +01:00
Daniel Fuchs
77d09f0f14
8229486: Replace wildcard address with loopback or local host in tests - part 21
...
Reviewed-by: chegar
2019-08-15 12:58:27 +01:00
Daniel Fuchs
6d63995ada
8229348: java/net/DatagramSocket/UnreferencedDatagramSockets.java fails intermittently
...
The test was observed blocking on receive and is updated to avoid using the wildcard address
Reviewed-by: chegar, msheppar
2019-08-13 16:18:43 +01:00
Aleksei Efimov
b4a7fb856b
8228508: [TESTBUG] java/net/httpclient/SmokeTest.java fails on Windows7
...
Reviewed-by: dfuchs, chegar
2019-08-13 16:11:28 +01:00
Aleksei Efimov
4312f54e51
8225430: Replace wildcard address with loopback or local host in tests - part 14
...
Reviewed-by: dfuchs, chegar, vtewari
2019-08-08 21:58:11 +01:00
Patrick Concannon
9f7cbf60e4
8228970: AssertionError in ResponseSubscribers$HttpResponseInputStream
...
HttpResponseInputStream::read(byte[],int,int) now implements the same check than the InputStream::read(byte[],int,int).
Reviewed-by: prappo, chegar, dfuchs
2019-08-08 18:44:11 +01:00
Patrick Concannon
00395fe0d0
8227721: test/jdk/java/net/NetworkInterface/NetworkInterfaceRetrievalTests.java should open the java.net package
...
Reviewed-by: chegar, bpb, alanb
2019-07-24 13:08:36 +01:00
Xiaohong Gong
53635b436c
8227574: [TESTBUG] JTReg tests fail with Graal due to access denied
...
Reviewed-by: kvn
2019-07-15 03:14:28 +00:00
Daniel Fuchs
dc300483a7
8227539: Replace wildcard address with loopback or local host in tests - part 20
...
Update some tests to stop using the wildcard address.
Reviewed-by: michaelm
2019-07-10 22:33:23 +02:00
Patrick Concannon
76785af549
8226756: Replace wildcard address with loopback or local host in tests - part 18
...
Reviewed-by: dfuchs
2019-07-10 16:09:20 +01:00
Claes Redestad
7f1f9a50ae
8225239: Refactor NetworkInterface lookups
...
Reviewed-by: michaelm, dfuchs, chegar
2019-07-05 13:40:29 +02:00
Pavel Rappo
3395bb591b
8226602: Test convenience reactive primitives from java.net.http with RS TCK
...
Reviewed-by: chegar, dfuchs
2019-07-02 13:25:51 +01:00
Daniel Fuchs
2ad9f11d77
8226514: Replace wildcard address with loopback or local host in tests - part 14
...
Improve test stabilty by getting rid of the wildcard address whenever possible.
Reviewed-by: chegar, vtewari
2019-06-28 15:58:10 +01:00
Michael McMahon
faea44aec3
8222968: ByteArrayPublisher is not thread-safe resulting in broken re-use of HttpRequests
...
Reviewed-by: chegar, dfuchs
2019-06-28 11:26:07 +01:00
Julia Boes
c45f932cc5
8226825: Replace wildcard address with loopback or local host in tests - part 19
...
Replace use of wildcard by the loopback address, or possibly the local host address, wherever possible, to improve test stability.
Reviewed-by: chegar, bpb
2019-06-27 16:12:39 +01:00
Michael McMahon
54dfd47fa8
8226683: Remove review suggestion from fix to 8219804
...
Reviewed-by: chegar
2019-06-24 15:19:11 +01:00
Michael McMahon
eccfec498d
8219804: java/net/MulticastSocket/Promiscuous.java fails intermittently due to NumberFormatException
...
Reviewed-by: chegar, dfuchs
2019-06-24 15:10:44 +01:00
Pavel Rappo
b870874d22
Merge
2019-06-19 12:17:22 +01:00
Pavel Rappo
d49e648148
8226303: Examine the HttpRequest.BodyPublishers for exception handling
...
Reviewed-by: chegar
2019-06-18 14:12:06 +01:00
Chris Hegarty
d577d9c678
8226319: Add forgotten test/jdk/java/net/httpclient/BodySubscribersTest.java
...
Reviewed-by: dfuchs, prappo
2019-06-18 18:38:53 +01:00
Daniel Fuchs
5b21004fe0
8225578: Replace wildcard address with loopback or local host in tests - part 16
...
Fixes java/net/Authenticator and java/net/CookieHandler to stop depending on the wildcard address, wherever possible.
Reviewed-by: chegar
2019-06-17 20:03:34 +01:00
Jaikiran Pai
a92f0016f3
8217705: HttpClient - wrong exception type when bad status line is received
...
Throw a ProtocolException if the status code in the HTTP response's status line isn't a 3-digit integer
Reviewed-by: dfuchs
2019-06-14 10:19:04 +05:30
Michael McMahon
247a6a2ce4
8216417: cleanup of IPv6 scope-id handling
...
Reviewed-by: alanb, chegar, dfuchs
2019-06-13 09:10:51 +01:00
Daniel Fuchs
96bb069a2d
8224865: Replace wildcard address with loopback or local host in tests - part 13
...
Fixes intermittent failures observed in some network tests
Reviewed-by: chegar
2019-06-10 11:17:57 +01:00
Chris Hegarty
2edcc74725
8225424: Add jdk.net.usePlainSocketImpl runs to a couple of tests
...
Reviewed-by: alanb
2019-06-07 11:47:49 +01:00
Chris Hegarty
cc353da44d
8225037: java.net.JarURLConnection::getJarEntry() throws NullPointerException
...
Reviewed-by: coffeys, vtewari
2019-06-05 13:59:44 +01:00
Chris Hegarty
9fbdec42c4
8225214: Socket.getOption(SocketOption) not returning the expected type for the StandardSocketOptions.SO_LINGER
...
Reviewed-by: alanb
2019-06-05 12:02:01 +01:00
Arno Zeller
bb2e4df367
8194231: java/net/DatagramSocket/ReuseAddressTest.java failed with java.net.BindException: Address already in use: Cannot bind
...
Changed test to no longer use hardcoded ports.
Reviewed-by: chegar, clanger
2019-05-28 20:12:16 +02:00
Chris Hegarty
53b022d9eb
8224973: URLStreamHandler.openConnection(URL,Proxy) - spec and implementation mismatch
...
Reviewed-by: alanb, dfuchs
2019-05-31 15:02:45 +01:00
Chris Hegarty
3ab3ffd29f
8224730: java.net.ServerSocket::toString not invoking checkConnect
...
Reviewed-by: alanb
2019-05-30 12:36:04 +01:00
Alan Bateman
7e14aeb133
8221481: Reimplement the Legacy Socket API
...
Reviewed-by: michaelm, chegar
2019-05-30 07:19:19 +01:00
Arthur Eubanks
acad8d1d68
8224081: SOCKS v4 doesn't work with IPv6
...
Reviewed-by: chegar, dfuchs, mullan, vtewari
2019-05-16 15:58:15 -07:00
Chris Hegarty
bc24d17e80
8224477: java.net socket types new-style socket option methods - spec and impl mismatch
...
Reviewed-by: alanb
2019-05-29 13:58:05 +01:00
Daniel Fuchs
5461726dcc
8224761: Replace wildcard address with loopback or local host in tests - part 12
...
Fixes a batch of intermittent failures.
Reviewed-by: chegar, vtewari
2019-05-27 19:24:42 +01:00
Aleksei Efimov
57d319210a
8224035: Replace wildcard address with loopback or local host in tests - part 9
...
Reviewed-by: dfuchs
2019-05-27 13:29:11 +01:00
Daniel Fuchs
ee040e4be2
8224603: Replace wildcard address with loopback or local host in tests - part 11
...
Fixes a batch of tests that were observed failing intermittently.
Reviewed-by: chegar, vtewari
2019-05-24 15:34:14 +01:00
Arthur Eubanks
f65e76fef0
8224248: test/jdk/java/net/InetAddress/CheckJNI.java assumes 127.0.0.1 is available
...
Reviewed-by: dfuchs, chegar
2019-05-20 14:19:19 -07:00
Arthur Eubanks
905330d4ea
8224014: Don't run test/jdk/java/net/NetworkInterface/IPv4Only.java in IPv6 only environment
...
Reviewed-by: chegar, dfuchs
2019-05-15 16:21:51 -07:00
Daniel Fuchs
cd9e3c1b13
8223856: Replace wildcard address with loopback or local host in tests - part 8
...
Fixes some intermittent test failures by replacing wildcard with loopback - or retrying once.
Reviewed-by: aefimov, chegar
2019-05-20 12:37:40 +01:00
Arthur Eubanks
244bdce994
8224018: test/jdk/java/net/ipv6tests/{Tcp,Udp}Test.java assume IPv4 is available
...
Reviewed-by: dfuchs, chegar
2019-05-15 17:13:57 -07:00
Aleksei Efimov
c9cdfad6ff
8223798: Replace wildcard address with loopback or local host in tests - part 7
...
Reviewed-by: dfuchs, vtewari
2019-05-15 19:47:28 +01:00
Arthur Eubanks
23301277c5
8223737: Fix HostsFileNameService for IPv6 literal addresses
...
Reviewed-by: chegar, msheppar
2019-05-10 17:13:02 -07:00
Aleksei Efimov
64b8734964
8223638: Replace wildcard address with loopback or local host in tests - part 6
...
Reviewed-by: dfuchs
2019-05-14 13:34:49 +01:00
Daniel Fuchs
3103d346a7
8223632: Replace wildcard address with loopback or local host in tests - part 5
...
Replaces wildcard usage by loopback, when possible, adds intermittent keyword and a comment, when not.
Reviewed-by: chegar
2019-05-13 17:31:23 +01:00
Arthur Eubanks
eff53ce5e9
8223652: Rename IPSupport.skipIfCurrentConfigurationIsInvalid() to IPSupport.throwSkippedExceptionIfNonOperational()
...
Reviewed-by: dfuchs, chegar
2019-05-09 10:28:29 -07:00
Aleksei Efimov
6ecf7ffbb1
8223465: Replace wildcard address with loopback or local host in tests - part 3
...
Reviewed-by: dfuchs
2019-05-10 15:34:17 +01:00
Daniel Fuchs
205fd87f2d
8223573: Replace wildcard address with loopback or local host in tests - part 4
...
Makes a few intermittently failing tests more resilient to port reuse issues by ensuring they bind to the loopback address instead of the wildcard.
Reviewed-by: alanb, chegar
2019-05-09 14:23:52 +01:00
Arthur Eubanks
0bb6328356
8220673: Add test library support for determining platform IP support
...
Reviewed-by: dfuchs, chegar
2019-04-16 13:06:23 -07:00
Daniel Fuchs
1188188ee6
8223463: Replace wildcard address with loopback or local host in tests - part 2
...
Removes (or documents) some usages of the wildcard address in intermittently failing tests.
Reviewed-by: alanb
2019-05-07 18:10:59 +01:00
Michael McMahon
7e142d54bf
8223457: java.net.ServerSocket protected constructor should throw NPE if impl null
...
Reviewed-by: dfuchs
2019-05-07 15:39:33 +01:00
Sean Coffey
a712b37bd0
8217364: Custom URLStreamHandler for jrt or file protocol can override default handler
...
Reviewed-by: redestad
2019-05-02 22:52:51 +01:00
Michael McMahon
70ea5ab6e1
8216978: Drop support for pre JDK 1.4 SocketImpl implementations
...
Reviewed-by: chegar, alanb, dfuchs
2019-05-02 17:29:10 +01:00
Daniel Fuchs
7d4520c109
8223145: Replace wildcard address with loopback or local host in tests - part 1
...
Replaces binding to wildacard with alternative less susceptible to intermittent failure in some intermittently failing tests.
Reviewed-by: chegar, msheppar
2019-05-02 11:55:16 +01:00
Daniel Fuchs
72467d916c
8129315: java/net/Socket/LingerTest.java and java/net/Socket/ShutdownBoth.java timeout intermittently
...
Tests are updated to use the loopback address instead of the wildcard to avoid traffic being routed to a different server than what was intended by the test.
Reviewed-by: chegar
2019-04-26 16:25:43 +01:00
Daniel Fuchs
853da81cfe
8222527: HttpClient doesn't send HOST header when tunelling HTTP/1.1 through http proxy
...
HttpClient no longer filters out system host header when sending tunelling CONNECT request to proxy
Reviewed-by: michaelm
2019-04-18 17:56:46 +01:00
Daniel Fuchs
47b9d898ab
8221395: HttpClient leaving connections in CLOSE_WAIT state until Java process ends
...
When a non WebSocket connection is not returned to the pool, it needs to be closed even if HttpConnection::isOpen yields false.
Reviewed-by: chegar, michaelm
2019-03-28 12:16:36 +00:00
Arthur Eubanks
0c2b7c4fc3
8220575: Replace hardcoded 127.0.0.1 in URLs with new URI builder
...
Reviewed-by: dfuchs, chegar
2019-03-27 09:06:43 -07:00
Chris Hegarty
1933437f12
8219446: Specify behaviour of timeout accepting methods of Socket and ServerSocket if timeout is negative
...
Reviewed-by: alanb, dfuchs
2019-03-26 17:02:11 +00:00
Alan Bateman
fd14375ae2
8221259: New tests for java.net.Socket to exercise long standing behavior
...
Reviewed-by: chegar
2019-03-21 17:38:41 +00:00
Chris Hegarty
defc86bd5b
8221098: Run java/net/URL/HandlerLoop.java in othervm mode
...
Reviewed-by: alanb, martin
2019-03-20 09:17:48 +00:00
Chris Hegarty
5ee0711360
8220663: Incorrect handling of IPv6 addresses in Socket(Proxy.HTTP)
...
Reviewed-by: alanb, michaelm
2019-03-19 14:27:50 +00:00
Alan Bateman
8743be63c4
8220493: Prepare Socket/ServerSocket for alternative platform SocketImpl
...
Co-authored-by: Michael McMahon <michael.x.mcmahon@oracle.com>
Reviewed-by: chegar
2019-03-16 19:44:12 +00:00
Arthur Eubanks
ef9ce3be1e
8220083: Use InetAddress.getLoopbackAddress() in place of 127.0.0.1 for some tests
...
Tests that hardcode "127.0.0.1" fail in an environment where only IPv6 is available and IPv4 is not.
Reviewed-by: chegar, dfuchs, michaelm
2019-02-27 13:34:40 -08:00
Chris Hegarty
ac5daa7a22
Merge
2019-02-08 13:07:44 +00:00
Chris Hegarty
bba5ddd08f
Merge
2019-02-08 12:44:16 +00:00
Chris Hegarty
fb05ae21bb
8218662: Allow 204 responses with Content-Length:0
...
Reviewed-by: michaelm
2019-02-08 12:23:16 +00:00
Chris Hegarty
10a281c485
8218546: Unable to connect to https://google.com using java.net.HttpClient
...
Reviewed-by: dfuchs
2019-02-08 11:26:21 +00:00
Christoph Langer
f828beb2d0
8217657: Move the test for default value of jdk.includeInExceptions into own test
...
Reviewed-by: mullan, goetz
2019-01-25 10:59:07 +00:00
Daniel Fuchs
6e04e7659a
8216562: UnknownBodyLength sometimes fails due to "Connection reset by peer"
...
Uses a longer linger time and avoids closing socket too early.
Reviewed-by: chegar
2019-01-30 18:21:06 +00:00
Chris Hegarty
02924f478b
8217976: test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java fails intermittently
...
Reviewed-by: dfuchs
2019-01-29 16:12:12 +00:00
Daniel Fuchs
6dcfd0f93a
8217882: java/net/httpclient/MaxStreams.java failed once
...
Added some more traces to help diagnosis
Reviewed-by: bpb
2019-01-28 18:49:34 +00:00
Daniel Fuchs
6b64f80be4
8217903: java/net/httpclient/Response204.java fails with 404
...
Fixed test to use loopback address - this looks like a port reuse issue.
Reviewed-by: chegar
2019-01-28 18:45:34 +00:00
Daniel Fuchs
8faf2074b1
8210130: java/net/httpclient/UnknownBodyLengthTest.java failed
...
The fix improves the test robustness by making it retry once in case of IO/Connect exception.
Reviewed-by: chegar
2019-01-28 15:24:41 +00:00
Chris Hegarty
46f4ab603b
8217429: WebSocket over authenticating proxy fails to send Upgrade headers
...
Reviewed-by: dfuchs, prappo
2019-01-28 13:51:16 +00:00
Daniel Fuchs
7f10cbedd5
8217627: HttpClient: The API documentation of BodySubscribers::mapping promotes bad behavior
...
The API documentation is updated to steer away from blocking in the mapper function, and an alternative is suggested.
Reviewed-by: chegar
2019-01-25 18:13:25 +00:00
Jesper Wilhelmsson
fd21613d59
Merge
2019-01-25 18:12:06 +01:00
Roger Riggs
083500194a
8217740: SocksIPv6Test compilation error
...
Reviewed-by: bpb
2019-01-24 14:39:16 -05:00
Michael McMahon
0fc677a674
8216986: Remove unused code from SocksSocketImpl
...
Reviewed-by: alanb
2019-01-24 15:48:05 +00:00
Daniel Fuchs
a8ae1c1332
8217264: HttpClient: Blocking operations in mapper function do not work as documented
...
Ensures that a new task is spawned when calling getBody() on a mapping BodySubscriber.
Reviewed-by: chegar
2019-01-24 12:32:42 +00:00
Jesper Wilhelmsson
bc920bd00d
Merge
2019-01-22 19:56:19 +01:00
Christoph Langer
bc651663e3
8207404: MulticastSocket tests failing on AIX
...
Reviewed-by: chegar, sgroeger
2019-01-21 06:55:59 +00:00
Michael McMahon
d089a4ae51
8217237: HttpClient does not deal well with multi-valued WWW-Authenticate challenge headers
...
Reviewed-by: chegar, dfuchs
2019-01-17 15:24:20 +00:00
Daniel Fuchs
3b68bb2960
8217094: HttpClient SSL race if a socket IOException is raised before ALPN is available
...
The patch makes suer that the SSLFlowDelegate's ALPN CF is always completed
Reviewed-by: chegar
2019-01-16 19:09:16 +00:00
Daniel Fuchs
ca77adf19f
8216974: HttpConnection not returned to the pool after 204 response
...
MultiExchange now call nullBody() on Exchange after receiving 204
Reviewed-by: chegar
2019-01-15 11:34:20 +00:00
Pavel Rappo
884c808e83
8215292: Back out changes for node- and link- local ipv6 multicast address
...
Reviewed-by: chegar, alanb
2018-12-14 19:49:03 +00:00
Daniel Fuchs
6627b03332
8216498: Confusing and unneeded wrapping of SSLHandshakeException
...
[httpclient] Avoid wrapping SSLHandshakeException in plain IOException
Reviewed-by: chegar
2019-01-11 14:48:19 +00:00
Jesper Wilhelmsson
f4f859b446
Merge
2018-12-19 20:53:30 +01:00
Alan Bateman
888057a89f
8215449: Several tests failing when jtreg run with -vmoption:--illegal-access=deny
...
Reviewed-by: redestad, mchung, jjg
2018-12-18 10:26:15 +00:00
Roger Riggs
c03797a5d0
8214445: [test] java/net/URL/HandlerLoop has illegal reflective access
...
Reviewed-by: lancea, chegar, bpb
2018-11-29 09:19:16 -05:00
Roger Riggs
48d68d182a
8214014: Remove vestiges of gopher: protocol proxy support
...
Reviewed-by: lancea, alanb
2018-11-28 16:04:36 -05:00
Sean Coffey
7b8898d03c
8213942: URLStreamHandler initialization race
...
Reviewed-by: alanb, chegar, prappo
2018-11-21 15:09:27 +00:00
Chris Yin
fb6de4b0b6
8129310: java/net/Socket/asyncClose/AsyncClose.java fails intermittently
...
Reviewed-by: dfuchs
2018-11-20 09:59:58 +08:00
Michael McMahon
1b34ea35c9
8213616: URLPermission with query or fragment behaves incorrectly
...
Reviewed-by: chegar, dfuchs
2018-11-15 11:26:46 +00:00
Michael McMahon
028f2e14b3
8213189: Make restricted headers in HTTP Client configurable and remove Date by default
...
Reviewed-by: dfuchs
2018-11-14 14:23:21 +00:00
Pavel Rappo
cea9c21479
8210493: Bind to node- or linklocal ipv6 multicast address fails
...
Reviewed-by: alanb, chegar
2018-11-12 12:55:36 +00:00
Chris Hegarty
4187dff26a
8213418: Socket/ServerSocket supportedOptions does not work with custom SocketImpl
...
Reviewed-by: alanb, dfuchs
2018-11-08 16:16:57 +00:00
Mandy Chung
9ffe7e1205
8211122: Reduce the number of internal classes made accessible to jdk.unsupported
...
Reviewed-by: alanb, dfuchs, kvn
2018-11-06 10:01:16 -08:00
Chris Hegarty
84d6099da9
8213296: Fix legal headers in test/jdk/java/net
...
Reviewed-by: alanb, dfuchs
2018-11-02 16:11:29 +00:00
Michael McMahon
ae21c81dd7
8212926: HttpClient does not retrieve files with large sizes over HTTP/1.1
...
Reviewed-by: chegar, dfuchs
2018-10-25 12:09:41 +01:00
Chris Hegarty
cea4eef60a
8212695: Add explicit timeout to several HTTP Client tests
...
Reviewed-by: dfuchs, michaelm
2018-10-22 12:25:31 +01:00
Vyom Tewari
3bafe65a75
8212114: Reconsider the affect on closed streams resulting from 8189366
...
Reviewed-by: chegar, dfuchs
2018-10-22 15:20:43 +05:30
Michael McMahon
b9279ef850
8211437: java.net.http.HttpClient hangs on 204 reply without Content-length 0
...
Reviewed-by: chegar, dfuchs
2018-10-19 14:23:43 +01:00
John Jiang
4fe2edae59
8211978: Move testlibrary/jdk/testlibrary/SimpleSSLContext.java and testkeys to network testlibrary
...
Move SimpleSSLContext.java and testkeys to test/lib/jdk/test/lib/net
Reviewed-by: chegar
2018-10-15 22:47:03 +08:00
Michael McMahon
96b43418b5
8203850: java.net.http HTTP client should allow specifying Origin and Referer headers
...
Reviewed-by: chegar, dfuchs
2018-10-12 11:12:51 +01:00
Vyom Tewari
f4df5cb4c3
8189366: SocketInputStream.available() should check for eof
...
Reviewed-by: chegar
2018-10-12 12:37:13 +05:30
Chris Hegarty
856f4fe28b
8211927: Add additional diagnostic information to java/net/BindException/Test.java
...
Reviewed-by: dfuchs
2018-10-09 20:32:24 +01:00
Chris Hegarty
0cb267ad1c
8211325
: test/jdk/java/net/Socket/LingerTest.java fails with cleaning up
...
Reviewed-by: dfuchs
2018-10-02 09:05:07 +01:00
Igor Ignatyev
ab8c7f710c
8211171: move JarUtils to top-level testlibrary
...
Reviewed-by: alanb
2018-10-01 14:54:46 -07:00
Chris Yin
33c9c89bf0
8169246: java/net/DatagramSocket/ReportSocketClosed.java fails intermittently with BindException
...
Reviewed-by: chegar
2018-09-21 16:13:49 +08:00
Chris Yin
f367eb8965
8199931: java/net/MulticastSocket/UnreferencedMulticastSockets.java fails with "incorrect data received"
...
Reviewed-by: chegar
2018-09-21 15:49:59 +08:00
Hamlin Li
1adaa503bb
8210802: temp files left by tests in jdk/java/net/httpclient
...
Reviewed-by: chegar, clanger
2018-09-18 13:24:25 +08:00
Igor Ignatyev
3521fc392e
8210779: 8182404 and 8210732 haven't updated copyright years
...
Reviewed-by: bchristi
2018-09-17 11:50:39 -07:00
Igor Ignatyev
8b28ad6efe
8210732: remove jdk.testlibrary.Utils
...
Reviewed-by: alanb, jcbeyler
2018-09-14 14:02:57 -07:00
Michael McMahon
b5fb6b3566
8210311: IllegalArgumentException in CookieManager - Comparison method violates its general contract
...
Reviewed-by: chegar, dfuchs
2018-09-13 12:07:01 +01:00
Igor Ignatyev
2702b5c299
8182404: remove jdk.testlibrary.JDKToolFinder and JDKToolLauncher
...
Reviewed-by: amenkov, jcbeyler, alanb
2018-09-10 14:23:37 -07:00
Chris Yin
334d64e9a0
8042902: Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails intermittently
...
Reviewed-by: chegar
2018-09-07 09:09:31 +08:00
Michael McMahon
42de356cbd
8207966: HttpClient response without content-length does not return body
...
Reviewed-by: chegar
2018-08-16 10:22:48 +01:00
Xue-Lei Andrew Fan
66e8f27bd8
8207009: TLS 1.3 half-close and synchronization issues
...
Reviewed-by: jnimeh, mullan, wetmore
2018-08-14 16:47:56 -07:00
Chris Hegarty
166030817f
8208391: Differentiate response and connect timeouts in HTTP Client API
...
Reviewed-by: michaelm
2018-08-09 11:23:12 +01:00
Sean Mullan
ac3d4a6722
8208691: Tighten up jdk.includeInExceptions security property
...
Add stronger warning on usage and add test to check that property is not set
Reviewed-by: alanb, rriggs
2018-08-07 10:29:01 -04:00
Chris Hegarty
1b1355c222
8207846: Generalize the jdk.net.includeInExceptions security property
...
Reviewed-by: alanb, michaelm, rriggs, mullan
2018-07-25 10:08:39 +01:00
Chris Hegarty
577cdf1f49
8207960: Non-negative WINDOW_UPDATE increments may leave the stream window size negative
...
Reviewed-by: michaelm
2018-07-24 10:07:26 +01:00
Chris Hegarty
e605cae39f
8207959: The initial value of SETTINGS_MAX_CONCURRENT_STREAMS should have no limit
...
Reviewed-by: michaelm
2018-07-23 11:47:03 +01:00
Michael McMahon
5cbda815d0
8206001: Enable TLS1.3 by default in Http Client
...
Reviewed-by: dfuchs
2018-07-04 16:16:24 +01:00
Xue-Lei Andrew Fan
87c6761704
8196584: TLS 1.3 Implementation
...
Co-authored-by: Adam Petcher <adam.petcher@oracle.com>
Co-authored-by: Amanda Jiang <amanda.jiang@oracle.com>
Co-authored-by: Anthony Scarpino <anthony.scarpino@oracle.com>
Co-authored-by: Bradford Wetmore <bradford.wetmore@oracle.com>
Co-authored-by: Jamil Nimeh <jamil.j.nimeh@oracle.com>
Co-authored-by: John Jiang <sha.jiang@oracle.com>
Co-authored-by: Rajan Halade <rajan.halade@oracle.com>
Co-authored-by: Sibabrata Sahoo <sibabrata.sahoo@oracle.com>
Co-authored-by: Valerie Peng <valerie.peng@oracle.com>
Co-authored-by: Weijun Wang <weijun.wang@oracle.com>
Reviewed-by: ascarpino, coffeys, dfuchs, jjiang, jnimeh, mullan, rhalade, ssahoo, valeriep, weijun, wetmore, xuelei
2018-06-25 13:41:39 -07:00
Michael McMahon
1d79d38007
8204233: Add configurable option for enhanced socket IOException messages
...
Reviewed-by: alanb, chegar
2018-06-22 18:10:20 +01:00
Chris Hegarty
659fdd8dc4
8204679: HTTP Client refresh
...
Co-authored-by: Daniel Fuchs <daniel.fuchs@oracle.com>
Co-authored-by: Michael McMahon <michael.x.mcmahon@oracle.com>
Co-authored-by: Pavel Rappo <pavel.rappo@oracle.com>
Reviewed-by: chegar, dfuchs, michaelm
2018-06-20 09:05:57 -07:00
Alan Bateman
79ed34634b
8203937: Not possible to read data from socket after write detects connection reset
...
Reviewed-by: chegar
2018-06-06 12:17:01 +01:00
Vyom Tewari
6a48db9cf6
8194298: Add support for per Socket configuration of TCP keepalive
...
Reviewed-by: chegar, clanger, igerasim, alanb
2018-05-30 16:36:35 +05:30
Chris Hegarty
cfe6c55f1e
8203297: java/net/URL/OpenStream.java fails intermittently
...
Reviewed-by: alanb, dfuchs
2018-05-24 15:23:28 +01:00
Felix Yang
e02ef02e11
8202708: Add a check of opening stream for not-existing UNC url
...
Reviewed-by: rriggs
2018-05-14 11:17:18 -07:00
Chris Hegarty
8e69e1b11f
8202423: Small HTTP Client refresh
...
Co-authored-by: Daniel Fuchs <daniel.fuchs@oracle.com>
Co-authored-by: Michael McMahon <michael.x.mcmahon@oracle.com>
Co-authored-by: Pavel Rappo <pavel.rappo@oracle.com>
Reviewed-by: chegar, dfuchs, michaelm, prappo
2018-05-02 02:36:17 -07:00
Jaikiran Pai
3e47229057
8201545: InetAddress.getByName/getAllByName should clarify empty String behavior
...
Reviewed-by: chegar
2018-04-30 16:13:30 +01:00
Ivan Gerasimov
9303a8a180
8201510: Merge TwoStacksPlainSocketImpl into DualStackPlainSocketImpl [win]
...
Reviewed-by: chegar
2018-04-19 09:36:06 -07:00
Felix Yang
2997d6f6f0
8194260: Point-to-point interface should be excluded from java/net/ipv6tests/*
...
Reviewed-by: chegar, vtewari
2018-04-17 23:27:41 -07:00
Ivan Gerasimov
97c8fdb2dd
8175075: Add 3DES to the default disabled algorithm security property
...
Reviewed-by: xuelei, mullan, rhalade
2018-01-19 11:24:39 -08:00
Chris Hegarty
a3b61fd4c7
8197564: HTTP Client implementation
...
Co-authored-by: Daniel Fuchs <daniel.fuchs@oracle.com>
Co-authored-by: Michael McMahon <michael.x.mcmahon@oracle.com>
Co-authored-by: Pavel Rappo <pavel.rappo@oracle.com>
Reviewed-by: chegar, dfuchs, michaelm, prappo
2018-04-17 08:54:17 -07:00
Michael McMahon
3b1fdecd45
8196775: java/net/Socket/asyncClose/Race.java failed intermittently on Windows with ConnectException: Connection refused
...
Reviewed-by: dfuchs
2018-04-11 10:19:37 +01:00
Pallavi Sonal
cab25623b6
8144300: http.nonProxyHosts value having wildcard * both at end and start are not honored
...
Added validation for wildcard at start and end
Reviewed-by: chegar, dfuchs, clanger
2018-03-26 17:33:58 +05:30
Ivan Gerasimov
3d160a80fc
8198358: Align organization of TwoStacksPlainSocketImp with DualStackPlainSocketImpl [win]
...
Reviewed-by: chegar, clanger
2018-03-27 13:22:40 -07:00
Martin Buchholz
fa4abe66dd
8198810: URLClassLoader does not specify behavior when URL array contains null
...
Reviewed-by: alanb, darcy, dholmes
2018-03-01 19:01:34 -08:00
Roger Riggs
0b8689b331
8195059: Update java.net Socket and DatagramSocket implementations to use Cleaner
...
Reviewed-by: chegar, plevart
2018-02-02 14:17:07 -05:00
Lana Steuck
414e05f6d7
Merge
2018-02-02 01:52:03 +00:00
Vyom Tewari
78de84bc1e
8194676: NullPointerException is thrown if ipaddress is not set
...
Reviewed-by: chegar, rriggs
2018-01-25 16:22:52 +05:30
Daniel Fuchs
424048c75f
8195138: The asynchronous Http1HeaderParser doesn't handle all line folds correctly
...
Reviewed-by: chegar
2018-01-16 19:19:03 +00:00
Chris Hegarty
2c4e89d7a2
8194883: Unhandleable Push Promises should be cancelled
...
Reviewed-by: dfuchs
2018-01-13 16:47:11 +00:00
Chris Hegarty
7acb09ea5e
8195823: Buffers given to response body subscribers should not contain unprocessed HTTP data
...
Reviewed-by: dfuchs, michaelm
2018-01-23 12:23:55 +00:00
Chris Hegarty
7302c9c8c5
8193365: Improve interoperability between HTTP Client's BodyPublisher/BodySubscriber and Flow.Subscriber/Publisher
...
Reviewed-by: dfuchs
2017-12-21 16:58:51 +00:00
Jesper Wilhelmsson
8650bbcf47
Merge
2017-12-20 20:55:07 +01:00
Chris Hegarty
fc13efa1f3
8193698: Null handling in BodyPublisher, BodyHandler, and BodySubscriber convenience static factory methods
...
Reviewed-by: dfuchs
2017-12-18 10:21:38 +00:00
Michael McMahon
2ef82abdb6
8192966: HttpClient should reuse TCP connection for h2c connections
...
Reviewed-by: dfuchs
2017-12-19 15:48:49 +00:00
Daniel Fuchs
c8868455fe
8193370: Provide more user friendly defaults for HTTP/2 client settings
...
Reviewed-by: chegar
2017-12-13 16:16:17 +00:00
Joe Wang
4f080a83af
8183743: Umbrella: add overloads that take a Charset parameter
...
Reviewed-by: alanb, rriggs
2017-12-12 11:10:12 -08:00
Jesper Wilhelmsson
f1985b2e7e
Merge
2017-12-13 23:06:59 +01:00
Vladimir Kozlov
c11f132abe
8191788: add jdk.internal.vm.compiler to --limit-modules if -Djvmci.Compiler=graal is in the command line
...
Skip tests which use --limit-modules when Graal is used as JIT compiler.
Reviewed-by: alanb, mchung, dholmes, ccheung, dnsimon
2017-12-13 11:59:55 -08:00
Chris Hegarty
37811b7460
8191494: Refresh incubating HTTP Client
...
Co-authored-by: Daniel Fuchs <daniel.fuchs@oracle.com>
Co-authored-by: Michael McMahon <michael.x.mcmahon@oracle.com>
Co-authored-by: Pavel Rappo <pavel.rappo@oracle.com>
Reviewed-by: chegar, dfuchs, michaelm
2017-12-06 11:11:59 -08:00
Vyom Tewari
d55fdd6c56
8190843: can not set/get extendedOptions to ServerSocket
...
Reviewed-by: chegar, rriggs
2017-12-04 13:24:00 +05:30
Naoto Sato
ab49e12b7f
8189291: Test policy should extend the default system policy
...
Reviewed-by: mchung
2017-10-24 08:56:30 -07:00
Frank Yuan
e92da5e381
8187700: SetAuthenticator tests should handle the proxy port
...
Reviewed-by: dfuchs
2017-10-09 17:37:15 +08:00
Vyom Tewari
99b202b398
8185072: network006 times out in many configs in JDK10-hs nightly
...
Reviewed-by: chegar, rriggs
2017-09-26 20:34:10 +05:30
Chris Hegarty
b98d0bda76
8181176: java/net/httpclient/websocket/ConnectionHandover.java times out
...
Reviewed-by: coffeys
2017-09-26 10:20:35 +01:00
Felix Yang
300988fb02
8085875: java/net/DatagramSocket/PortUnreachable.java fails intermittently: Address already in use
...
Reviewed-by: msheppar, clanger
2017-09-21 20:05:46 -07:00
Felix Yang
e634950b41
8187026: Remove intermittent key from java/net/httpclient/http2/BasicTest.java
...
Reviewed-by: chegar
2017-09-21 19:48:32 -07:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00