1 21 package org.apache.derbyTesting.functionTests.tests.derbynet; 22 23 import java.sql.*; 24 import java.util.Vector ; 25 import java.util.Properties ; 26 import java.io.File ; 27 import java.io.FileOutputStream ; 28 import java.io.BufferedOutputStream ; 29 import java.net.InetAddress ; 30 31 import org.apache.derbyTesting.functionTests.harness.jvm; 32 import org.apache.derbyTesting.functionTests.util.ExecProcUtil; 33 import org.apache.derby.drda.NetworkServerControl; 34 import org.apache.derby.tools.ij; 35 36 39 40 public class sysinfo 41 { 42 43 private static Properties properties = new java.util.Properties (); 44 private static jvm jvm; 45 private static Vector vCmd; 46 private static BufferedOutputStream bos; 47 private static String [] SysInfoCmd = new String [] {"org.apache.derby.drda.NetworkServerControl", 48 "sysinfo"}; 49 private static String [] SysInfoLocaleCmd = new String [] {"-Duser.language=err", 50 "-Duser.country=DE", "org.apache.derby.drda.NetworkServerControl", "sysinfo"}; 51 52 56 public static void test (String args[]) 57 throws Exception 58 { 59 if ((System.getProperty("java.vm.name") != null) && System.getProperty("java.vm.name").equals("J9")) 60 jvm = jvm.getJvm("j9_13"); 61 else 62 jvm = jvm.getJvm("currentjvm"); vCmd = jvm.getCommandLine(); 64 try 65 { 66 Connection conn1 = ij.startJBMS(); 67 bos = new BufferedOutputStream (System.out, 1024); 68 69 72 System.out.println("Testing Sysinfo"); 73 ExecProcUtil.execCmdDumpResults(SysInfoCmd,vCmd,bos); 74 System.out.println("End test"); 75 76 79 System.out.println("Testing Sysinfo (method)"); 80 NetworkServerControl derbyServer = 81 new NetworkServerControl( InetAddress.getByName("localhost"), 82 NetworkServerControl.DEFAULT_PORTNUMBER); 83 System.out.println(derbyServer.getSysinfo()); 84 System.out.println("End test (method)"); 85 86 89 System.out.println("Testing Sysinfo (locale)"); 90 ExecProcUtil.execCmdDumpResults(SysInfoLocaleCmd,vCmd,bos); 91 System.out.println("End test (locale)"); 92 93 bos.close(); 94 } 95 catch (Exception e) 96 { 97 e.printStackTrace(); 98 } 99 } 100 101 public static void main(String [] args) 102 throws Exception 103 { 104 test(args); 105 } 106 107 } 108 | Popular Tags |