jdk/test/java/net/httpclient/SmokeTest.java
changeset 41890 ab67b8f4f2fe
parent 38883 d5de564f8089
child 42460 7133f144981a
equal deleted inserted replaced
41889:54d1ff9312ce 41890:ab67b8f4f2fe
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    20  * or visit www.oracle.com if you need additional information or have any
    20  * or visit www.oracle.com if you need additional information or have any
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 /**
    24 /*
    25  * @test
    25  * @test
    26  * @bug 8087112
    26  * @bug 8087112
    27  * @modules java.httpclient
    27  * @modules java.httpclient
       
    28  *          java.logging
    28  *          jdk.httpserver
    29  *          jdk.httpserver
    29  * @library /lib/testlibrary/ /
    30  * @library /lib/testlibrary/ /
    30  * @build jdk.testlibrary.SimpleSSLContext ProxyServer EchoHandler
    31  * @build jdk.testlibrary.SimpleSSLContext ProxyServer EchoHandler
    31  * @compile ../../../com/sun/net/httpserver/LogFilter.java
    32  * @compile ../../../com/sun/net/httpserver/LogFilter.java
    32  * @compile ../../../com/sun/net/httpserver/FileServerHandler.java
    33  * @compile ../../../com/sun/net/httpserver/FileServerHandler.java
    33  * @run main/othervm SmokeTest
    34  * @run main/othervm SmokeTest
    34  */
    35  */
    35 
    36 
    36 import com.sun.net.httpserver.*;
    37 import com.sun.net.httpserver.Headers;
    37 import java.net.*;
    38 import com.sun.net.httpserver.HttpContext;
    38 import java.net.http.*;
    39 import com.sun.net.httpserver.HttpExchange;
    39 import java.io.*;
    40 import com.sun.net.httpserver.HttpHandler;
    40 import java.util.concurrent.*;
    41 import com.sun.net.httpserver.HttpServer;
    41 import javax.net.ssl.*;
    42 import com.sun.net.httpserver.HttpsConfigurator;
    42 import java.nio.file.*;
    43 import com.sun.net.httpserver.HttpsParameters;
       
    44 import com.sun.net.httpserver.HttpsServer;
       
    45 import java.net.InetSocketAddress;
       
    46 import java.net.PasswordAuthentication;
       
    47 import java.net.ProxySelector;
       
    48 import java.net.ServerSocket;
       
    49 import java.net.Socket;
       
    50 import java.net.URI;
       
    51 import java.net.http.HttpClient;
       
    52 import java.net.http.HttpRequest;
       
    53 import java.net.http.HttpResponse;
       
    54 import java.io.FileInputStream;
       
    55 import java.io.IOException;
       
    56 import java.io.InputStream;
       
    57 import java.io.OutputStream;
       
    58 import java.util.concurrent.BlockingQueue;
       
    59 import java.util.concurrent.CompletableFuture;
       
    60 import java.util.concurrent.CompletionException;
       
    61 import java.util.concurrent.CyclicBarrier;
       
    62 import java.util.concurrent.Executors;
       
    63 import java.util.concurrent.ExecutorService;
       
    64 import java.util.concurrent.LinkedBlockingQueue;
       
    65 import java.util.concurrent.TimeUnit;
       
    66 import javax.net.ssl.SSLContext;
       
    67 import javax.net.ssl.SSLParameters;
       
    68 import java.nio.file.Files;
       
    69 import java.nio.file.Path;
       
    70 import java.nio.file.Paths;
    43 import java.util.HashSet;
    71 import java.util.HashSet;
    44 import java.util.LinkedList;
    72 import java.util.LinkedList;
    45 import java.util.List;
    73 import java.util.List;
    46 import java.util.Random;
    74 import java.util.Random;
    47 import jdk.testlibrary.SimpleSSLContext;
    75 import jdk.testlibrary.SimpleSSLContext;