/* Copyright (c) 2001-2010, The HSQL Development Group * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * Neither the name of the HSQL Development Group nor the names of its * contributors may be used to endorse or promote products derived from this * software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL HSQL DEVELOPMENT GROUP, HSQLDB.ORG, * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package org.hsqldb.test; import java.sql.Connection; public class TestScript extends TestBase { String path = "TestSelf01TempTables.txt"; // String path = "TestSelfTriggers2.txt"; // String path = "TestAny.txt"; // String path = "TestSelf.txt"; // String path = "TestSelf3PartNames.txt"; // String path = "TestSelfArithmetic.txt"; // String path = "TestSelfAlterColumn.txt"; // String path = "TestSelfCaseWhen.txt"; // String path = "TestSelfCheckConstraints.txt"; // String path = "TestSelfColGrant.txt"; // String path = "TestSelfCreate.txt"; // String path = "TestSelfConstraints.txt"; // String path = "TestSelfGrantees.txt"; // String path = "TestSelfGroupBy.txt"; // String path = "TestSelfInsertDeleteQueries.txt"; // String path = "TestSelfInterval.txt"; // String path = "TestSelfInternalFunctions.txt"; // String path = "TestSelfFieldLimits.txt"; // String path = "TestSelfFKModes.txt"; // String path = "TestSelfInPredicateReferencing.txt"; // String path = "TestSelfIssues.txt"; // String path = "TestSelfJoins.txt"; // String path = "TestSelfLeftJoin.txt"; // String path = "TestSelfNameResolution.txt"; // String path = "TestSelfImmediateShutdown.txt"; // String path = "TestSelfInsertDeleteQueries.txt"; // String path = "TestSelfInPredicateReferencing.txt"; // String path = "TestSelfMultiGrants.txt"; // String path = "TestSelfNot.txt"; // String path = "TestSelfOrderLimits.txt"; // String path = "TestSelfRoleNesting.txt"; // String path = "TestSelfQueries.txt"; // String path = "TestSelfSchemaPersistB1.txt"; // String path = "TestSelfSeqRightsA.txt"; // String path = "TestSelfStoredProcedure.txt"; // String path = "TestSelfStoredProcedureTypes.txt"; // String path = "TestSelfSysTables.txt"; // String path = "TestSelfTempTable1.txt"; // String path = "TestSelfTransaction.txt"; // String path = "TestSelfTriggers.txt"; // String path = "TestSelfUnions.txt"; // String path = "TestSelfUserFunction.txt"; // String path = "TestSelfViews.txt"; // String path = "TestSelfViewGrants.txt"; // String path = "TestSelfSeqRightsA.txt"; // String path = "TestSelfSysTables.txt"; // String path = "TestTemp.txt"; public TestScript(String name) { super(name, null, false, false); } public void test() throws java.lang.Exception { TestUtil.deleteDatabase("test"); Connection conn = newConnection(); String fullPath = "testrun/hsqldb/" + path; TestUtil.testScript(conn, fullPath); conn.createStatement().execute("SHUTDOWN IMMEDIATELY"); } public static void main(String[] Args) throws Exception { TestScript ts = new TestScript("test"); ts.test(); } }