1 /* 2 * The Apache Software License, Version 1.1 3 * 4 * Copyright (c) 2002 The Apache Software Foundation. All rights 5 * reserved. 6 * 7 * Redistribution and use in source and binary forms, with or without 8 * modification, are permitted provided that the following conditions 9 * are met: 10 * 11 * 1. Redistributions of source code must retain the above copyright 12 * notice, this list of conditions and the following disclaimer. 13 * 14 * 2. Redistributions in binary form must reproduce the above copyright 15 * notice, this list of conditions and the following disclaimer in 16 * the documentation and/or other materials provided with the 17 * distribution. 18 * 19 * 3. The end-user documentation included with the redistribution, 20 * if any, must include the following acknowledgment: 21 * "This product includes software developed by the 22 * Apache Software Foundation (http://www.apache.org/)." 23 * Alternately, this acknowledgment may appear in the software itself, 24 * if and wherever such third-party acknowledgments normally appear. 25 * 26 * 4. The names "Apache" and "Apache Software Foundation" must 27 * not be used to endorse or promote products derived from this 28 * software without prior written permission. For written 29 * permission, please contact apache@apache.org. 30 * 31 * 5. Products derived from this software may not be called "Apache", 32 * nor may "Apache" appear in their name, without prior written 33 * permission of the Apache Software Foundation. 34 * 35 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED 36 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 37 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 38 * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR 39 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 40 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 41 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 42 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 43 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 44 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 45 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 46 * SUCH DAMAGE. 47 * ==================================================================== 48 * 49 * This software consists of voluntary contributions made by many 50 * individuals on behalf of the Apache Software Foundation. For more 51 * information on the Apache Software Foundation, please see 52 * <http://www.apache.org/>;. 53 */ 54 package net.sf.voruta; 55 56 import java.sql.*; 57 /*** 58 * Test runner 59 *@author Gerhard Froehlich <a href="mailto:g-froehlich@gmx.de"> 60 * g-froehlich@gmx.de</a> 61 *@version $Id: TestAll.java,v 1.17 2004/02/06 15:15:10 baliuka Exp $ 62 */ 63 public class TestAll { 64 65 66 static void configure() throws Exception{ 67 68 final java.util.Properties props = new java.util.Properties(); 69 final java.io.InputStream is = TestAll.class. 70 getClassLoader().getResourceAsStream("connection.properties"); 71 72 if(is == null){ 73 74 throw new DbException("can not find connection.properties file in classpath"); 75 76 } 77 78 try{ 79 80 props.load(is); 81 82 }finally{ 83 84 is.close(); 85 86 } 87 88 89 Class.forName(props.getProperty("driver").trim()); 90 91 92 Db.init( new ConnectionFactory(){ 93 94 public Connection newInstance(String name)throws Exception{ 95 96 97 return DriverManager. 98 getConnection(props.getProperty("url"), props); 99 100 101 } 102 103 } 104 , props 105 ); 106 107 108 } 109 110 public static void main(String args[])throws Exception { 111 112 try{ 113 114 configure(); 115 116 junit.textui.TestRunner.run(SnapshotCacheTest.suite()); 117 junit.textui.TestRunner.run(BeanPropertiesTest.suite()); 118 junit.textui.TestRunner.run(DbUtilsTest.suite()); 119 junit.textui.TestRunner.run(SQLParserTest.suite()); 120 junit.textui.TestRunner.run(LazyTest.suite()); 121 122 //optional test for demo 123 junit.textui.TestRunner.run(ProcedureUtilsTest.suite()); 124 125 126 }finally{ 127 128 Db.close(); 129 130 } 131 132 } 133 } 134

This page was automatically generated by Maven