You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by dj...@apache.org on 2008/01/19 02:01:55 UTC

svn commit: r613333 - in /db/derby/code/trunk/java/testing/org/apache/derbyTesting: functionTests/suites/All.java junit/EnvTest.java

Author: djd
Date: Fri Jan 18 17:01:53 2008
New Revision: 613333

URL: http://svn.apache.org/viewvc?rev=613333&view=rev
Log:
Add a simple "test" that displays (as fixture names) some of the environment checks that the Junit tests uses, such as JDBC.vmSupportsJDBC3. Add this to suites.All.

Added:
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/junit/EnvTest.java   (with props)
Modified:
    db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/All.java

Modified: db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/All.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/All.java?rev=613333&r1=613332&r2=613333&view=diff
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/All.java (original)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/suites/All.java Fri Jan 18 17:01:53 2008
@@ -24,6 +24,7 @@
 import junit.framework.TestSuite;
 
 import org.apache.derbyTesting.junit.BaseTestCase;
+import org.apache.derbyTesting.junit.EnvTest;
 
 public class All extends BaseTestCase {
       
@@ -37,6 +38,10 @@
     public static Test suite() throws Exception {
 
         TestSuite suite = new TestSuite("All");
+        
+        // Simple "test" that displays environment information
+        // as fixture names.
+        suite.addTestSuite(EnvTest.class);
         
         // All package tests
         suite.addTest(AllPackages.suite());

Added: db/derby/code/trunk/java/testing/org/apache/derbyTesting/junit/EnvTest.java
URL: http://svn.apache.org/viewvc/db/derby/code/trunk/java/testing/org/apache/derbyTesting/junit/EnvTest.java?rev=613333&view=auto
==============================================================================
--- db/derby/code/trunk/java/testing/org/apache/derbyTesting/junit/EnvTest.java (added)
+++ db/derby/code/trunk/java/testing/org/apache/derbyTesting/junit/EnvTest.java Fri Jan 18 17:01:53 2008
@@ -0,0 +1,67 @@
+/*
+ *
+ * Derby - Class org.apache.derbyTesting.junit.EnvTest
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, 
+ * software distributed under the License is distributed on an 
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 
+ * either express or implied. See the License for the specific 
+ * language governing permissions and limitations under the License.
+ */
+package org.apache.derbyTesting.junit;
+
+import junit.framework.TestCase;
+
+/**
+ * Simple Junit "test" that runs a number of fixtures to
+ * show the environment a test would run in.
+ * A fixture changes its name based upon the return
+ * of a method that checks for some environmental condition,
+ * e.g. does this vm support JDBC 3.
+ * Meant as a simple aid to help determine any environment problems.
+ *
+ */
+public class EnvTest extends TestCase {
+	
+	public EnvTest(String name)
+	{
+		super(name);
+	}
+	/*
+	** Tests of the JDBC.vmSupportsXXX to see which JDBC support is available.
+	*/
+	public void testJSR169() {
+		setName(JDBC.vmSupportsJSR169() + "_vmSupportsJSR169()");
+	}
+	public void testJDBC3() {
+		setName(JDBC.vmSupportsJDBC3() + "_vmSupportsJDBC3()");
+	}
+	public void testJDBC4() {
+		setName(JDBC.vmSupportsJDBC4() + "_vmSupportsJDBC4()");
+	}
+	/*
+	** Tests of the Derby.hasXXX to see which Derby code is
+	** available for the tests.
+	*/
+	public void testHasServer() {
+		setName(Derby.hasServer() + "_hasServer");
+	}
+	public void testHasClient() {
+		setName(Derby.hasClient() + "_hasClient");
+	}
+	public void testHasEmbedded() {
+		setName(Derby.hasEmbedded() + "_hasEmbedded");
+	}
+	public void testHasTools() {
+		setName(Derby.hasTools() + "_hasTools");
+	}
+}

Propchange: db/derby/code/trunk/java/testing/org/apache/derbyTesting/junit/EnvTest.java
------------------------------------------------------------------------------
    svn:eol-style = native