⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 runsuite.java

📁 derby database source code.good for you.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		    {		        javaVersion = System.getProperty("java.version");		    }		    else		        javaVersion = jvmName;            // for j9, we cannot just use java.version.            String javavmVersion;            if (System.getProperty("java.vm.name").equals("J9"))                javavmVersion = (System.getProperty("java.vm.version"));            else                javavmVersion = javaVersion;    		    		    JavaVersionHolder jvh = new JavaVersionHolder(javavmVersion);		    String majorVersion = jvh.getMajorVersion();		    String minorVersion = jvh.getMinorVersion();            int iminor = jvh.getMinorNumber();            int imajor = jvh.getMajorNumber();    				    if ( (iminor < 2) && (imajor < 2) )		        jvmName = "currentjvm";		    else		        jvmName = "jdk" + majorVersion + minorVersion;		if ( tmpjvmName != null)			jvmName= tmpjvmName;            javaCmd = p.getProperty("javaCmd");            jvmflags = p.getProperty("jvmflags");            testJavaFlags = p.getProperty("testJavaFlags");            classpath = p.getProperty("classpath");            classpathServer = p.getProperty("classpathServer");            framework = p.getProperty("framework");		    String usepr = p.getProperty("useprocess");		    if (usepr != null)		    {		        usepr = usepr.toLowerCase();		        if (usepr.equals("false"))		            useprocess = false;		        else		            useprocess = true;		    }		    else		        useprocess = true;            String nosed = p.getProperty("skipsed");            if (nosed != null)            {                nosed = nosed.toLowerCase();                if (nosed.equals("true"))                    skipsed = true;                else                    skipsed = false;            }            else                skipsed = false;                            outputdir = p.getProperty("outputdir");            canondir = p.getProperty("canondir");            bootcp = p.getProperty("bootcp");            serverJvm = p.getProperty("serverJvm");            systemdiff = p.getProperty("systemdiff");            ijdefaultResourcePackage = p.getProperty("ij.defaultResourcePackage");            outcopy = p.getProperty("outcopy");            debug = p.getProperty("verbose");            reportstderr = p.getProperty("reportstderr");            timeout = p.getProperty("timeout");            shutdownurl = p.getProperty("shutdownurl");        }        suites = p.getProperty("suites");		return p;    }    private static void getSystemProperties()    {        // Get any properties specified on the command line        // which may not have been specified in the suite prop file        Properties sp = System.getProperties();        String searchCP = sp.getProperty("ij.searchClassPath");        if (searchCP != null)            suiteProperties.put("ij.searchClassPath", searchCP);		String frm = sp.getProperty("framework");		if ( (frm != null) && (!frm.equals("embedded")) )		{		    framework = frm;		    suiteProperties.put("framework", framework);		}		String j = sp.getProperty("jvm");		if (j != null)		    suiteProperties.put("jversion", j);				String jcmd = sp.getProperty("javaCmd");		if ((System.getProperty("java.vm.name") != null) && System.getProperty("java.vm.name").equals("J9"))			jcmd = "j9";		if (jcmd != null)		{		    javaCmd = jcmd;		    suiteProperties.put("javaCmd", javaCmd);		}		String jflags = sp.getProperty("jvmflags");		if (jflags != null)		{		    jvmflags = jflags;		    suiteProperties.put("jvmflags", jvmflags);		}		String testflags = sp.getProperty("testJavaFlags");		if (testflags != null)		{		    if (testJavaFlags == null)		        testJavaFlags = testflags;		    else // add to testJavaFlags		        testJavaFlags = testJavaFlags + "^" + testflags;		    suiteProperties.put("testJavaFlags", testJavaFlags);		}		String clpth = sp.getProperty("classpath");		if (clpth != null)		{		    classpath = clpth;		    suiteProperties.put("classpath", classpath);		}		String clsrv = sp.getProperty("classpathServer");		if ( (clsrv != null) && (!clsrv.startsWith("${")) )		{		    classpathServer = clsrv;		    suiteProperties.put("classpathServer", clsrv);		}		String usesys = sp.getProperty("usesystem");		if (usesys != null)		    suiteProperties.put("usesystem", usesys);		String jarf = sp.getProperty("jarfile");		if (jarf != null)		    suiteProperties.put("jarfile", jarf);		String upgtest = sp.getProperty("upgradetest");		if (upgtest != null)		    suiteProperties.put("upgradetest", upgtest);		String rep = sp.getProperty("replication");		if (rep != null)		    suiteProperties.put("replication", rep);		String encrypt = sp.getProperty("encryption");		if (encrypt != null)		    suiteProperties.put("encryption", encrypt);		String jdk12test = sp.getProperty("jdk12test");		if (jdk12test != null)		    suiteProperties.put("jdk12test", jdk12test);		String jdk12ex = sp.getProperty("jdk12exttest");		if (jdk12ex != null)		    suiteProperties.put("jdk12exttest", jdk12ex);		String runwithibmjvm = sp.getProperty("runwithibmjvm");		if (runwithibmjvm != null)		    suiteProperties.put("runwithibmjvm", runwithibmjvm);		String excludeJCC = sp.getProperty("excludeJCC");		if (excludeJCC != null)		    suiteProperties.put("excludeJCC", excludeJCC);		String keep = sp.getProperty("keepfiles");		if (keep != null)		    suiteProperties.put("keepfiles", keep);		String outd = sp.getProperty("outputdir");		if (outd != null)		{		    outputdir = outd;		    suiteProperties.put("outputdir", outputdir);		}		String canond = sp.getProperty("canondir");		if (canond != null)		{		    canondir = canond;		    suiteProperties.put("canondir", canondir);		}		String j9bootcp = sp.getProperty("bootcp");		if (j9bootcp != null)		{		    bootcp = j9bootcp;		    suiteProperties.put("bootcp", bootcp);		}		String serverJvm = sp.getProperty("serverJvm");		if (serverJvm != null)		    suiteProperties.put("serverJvm", serverJvm);		String testout = sp.getProperty("testoutname");		if (testout != null)		    suiteProperties.put("testoutname", testout); // toursDemo		String mtdir = sp.getProperty("mtestdir"); // used by multi tests		if (mtdir != null)		    suiteProperties.put("mtestdir", mtdir);		String usepr = sp.getProperty("useprocess");		if (usepr != null)		{		    // Some platforms cannot handle process exec		    usepr = usepr.toLowerCase();		    if (usepr.equals("false"))		    {		        useprocess = false;		        suiteProperties.put("useprocess", usepr);		    }		}		        String nosed = sp.getProperty("skipsed");        if (nosed != null)        {            // in some cases (like locales, we may want to skip the Sed)            nosed = nosed.toLowerCase();            if (nosed.equals("true"))            {                skipsed = true;                suiteProperties.put("skipsed", nosed);            }        }				String sysdiff = sp.getProperty("systemdiff");		if (sysdiff != null)		{		    // Use system diff if set to true		    sysdiff = sysdiff.toLowerCase();		    if (sysdiff.equals("true"))		        suiteProperties.put("systemdiff", "true");		}		String defrespckg = sp.getProperty("ij.defaultResourcePackage");		if (defrespckg != null)		    suiteProperties.put("ij.defaultResourcePackage", defrespckg);		String outcpy = sp.getProperty("outcopy");		if (outcpy != null)		    suiteProperties.put("outcopy", outcpy);		String topsuite = sp.getProperty("suitename");		if (topsuite != null)		    suiteProperties.put("suitename", topsuite);		else		    suiteProperties.put("suitename", topSuiteName);        String dbug = sp.getProperty("verbose");		if (dbug != null)		    suiteProperties.put("verbose", dbug);		String reporterr = sp.getProperty("reportstderr");		if (reporterr != null)		    suiteProperties.put("reportstderr", reporterr);		String tout = sp.getProperty("timeout");		if (tout != null)		    suiteProperties.put("timeout", tout);    }    private static void setOutput(String suiteName)        throws ClassNotFoundException, FileNotFoundException, IOException    {        boolean status = false;        // Use the defined output directory or user.dir by default        File tmpoutDir;        if ( (outputdir == null) || (outputdir.length()==0) )        {            tmpoutDir =		        new File((new File(userdir)).getCanonicalPath());		}        else        {            tmpoutDir =                new File((new File(outputdir)).getCanonicalPath());		}        outDir = tmpoutDir;        outDir.mkdir();        		// runDir is where the suites/tests are run and where		// any support files or scripts will be expected to live		runDir =		    new File((new File(userdir)).getCanonicalPath());		            // Set the suite property outputdir        suiteProperties.put("outputdir", outDir.getCanonicalPath());        // Define the final suite summary file file        outFile = new File(outDir, suiteName + ".sum");        if (outFile.exists())            status = outFile.delete();         // Define the suite.pass file        File passFile = new File(outDir, suiteName + ".pass");        if (passFile.exists())            status = passFile.delete();        // Define the suite.fail file        File failFile = new File(outDir, suiteName + ".fail");        if (failFile.exists())            status = failFile.delete();        // Create a PrintWriter for writing env and test info to the diff file        pwOut = new PrintWriter            (new BufferedWriter(new FileWriter(outFile.getPath()), 4096), true);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -