< prev index next >

test/jdk/com/sun/jndi/dns/lib/DNSTestUtils.java

Print this page




 102         env.put("FOREIGN_LEAF", "sunweb");
 103 
 104         // set defaults for some JNDI properties
 105         env.put(Context.INITIAL_CONTEXT_FACTORY,
 106                 "com.sun.jndi.dns.DnsContextFactory");
 107 
 108         boolean traceEnable = false;
 109         boolean loopPlayback = false;
 110         for (String arg : args) {
 111             if (arg.startsWith("-D")) {
 112                 extractProperty(arg.substring(2), env);
 113             } else if (arg.equalsIgnoreCase("-trace")) {
 114                 traceEnable = true;
 115             } else if (arg.equalsIgnoreCase("-loop")) {
 116                 loopPlayback = true;
 117             }
 118         }
 119 
 120         debug = Boolean.valueOf(System.getProperty("debug", "true"));
 121 






 122         if (env.get("DNS_SERVER") != null) {
 123             String port = (String) env.get("DNS_PORT");
 124             String portSuffix = (port == null) ? "" : ":" + port;
 125             String url = "dns://" + env.get("DNS_SERVER") + portSuffix;
 126             env.put(Context.PROVIDER_URL, url);
 127             env.put(Context.PROVIDER_URL, url + "/" + env.get("DNS_DOMAIN"));
 128         }
 129 
 130         Thread inst = null;
 131         if (traceEnable) {
 132             // if trace is enabled, create DNSTracer to dump those message
 133             inst = createDNSTracer(testname, env);
 134         } else {
 135             if (localServer) {
 136                 // if use local server, create local DNSServer for playback
 137                 inst = createDNSServer(testname, loopPlayback);
 138             } else {
 139                 // for tests which run against remote server
 140                 // or no server required
 141                 debug("Skip local DNS Server creation ");




 102         env.put("FOREIGN_LEAF", "sunweb");
 103 
 104         // set defaults for some JNDI properties
 105         env.put(Context.INITIAL_CONTEXT_FACTORY,
 106                 "com.sun.jndi.dns.DnsContextFactory");
 107 
 108         boolean traceEnable = false;
 109         boolean loopPlayback = false;
 110         for (String arg : args) {
 111             if (arg.startsWith("-D")) {
 112                 extractProperty(arg.substring(2), env);
 113             } else if (arg.equalsIgnoreCase("-trace")) {
 114                 traceEnable = true;
 115             } else if (arg.equalsIgnoreCase("-loop")) {
 116                 loopPlayback = true;
 117             }
 118         }
 119 
 120         debug = Boolean.valueOf(System.getProperty("debug", "true"));
 121 
 122         // override testname here if it's been specified
 123         String newTestName = (String) env.get("testname");
 124         if (newTestName != null && !newTestName.isEmpty()) {
 125             testname = newTestName;
 126         }
 127 
 128         if (env.get("DNS_SERVER") != null) {
 129             String port = (String) env.get("DNS_PORT");
 130             String portSuffix = (port == null) ? "" : ":" + port;
 131             String url = "dns://" + env.get("DNS_SERVER") + portSuffix;
 132             env.put(Context.PROVIDER_URL, url);
 133             env.put(Context.PROVIDER_URL, url + "/" + env.get("DNS_DOMAIN"));
 134         }
 135 
 136         Thread inst = null;
 137         if (traceEnable) {
 138             // if trace is enabled, create DNSTracer to dump those message
 139             inst = createDNSTracer(testname, env);
 140         } else {
 141             if (localServer) {
 142                 // if use local server, create local DNSServer for playback
 143                 inst = createDNSServer(testname, loopPlayback);
 144             } else {
 145                 // for tests which run against remote server
 146                 // or no server required
 147                 debug("Skip local DNS Server creation ");


< prev index next >