Package org.apache.calcite.test
Class QuidemTest
- java.lang.Object
-
- org.apache.calcite.test.QuidemTest
-
- Direct Known Subclasses:
BabelQuidemTest
,CoreQuidemTest
,EndToEndTest
,ServerQuidemTest
public abstract class QuidemTest extends java.lang.Object
Test that runs every Quidem file as a test.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
QuidemTest.QuidemConnectionFactory
Quidem connection factory for Calcite's built-in test schemas.
-
Constructor Summary
Constructors Modifier Constructor Description protected
QuidemTest(java.lang.String path)
Creates a QuidemTest.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkRun(java.lang.String path)
protected net.hydromatic.quidem.CommandHandler
createCommandHandler()
Creates a command handler.protected net.hydromatic.quidem.Quidem.ConnectionFactory
createConnectionFactory()
Creates a connection factory.protected static java.util.Collection<java.lang.Object[]>
data(java.lang.String first)
private java.lang.reflect.Method
findMethod(java.lang.String path)
private static java.lang.Object
getEnv(java.lang.String varName)
private static java.lang.String
n2u(java.lang.String s)
void
test()
private static java.lang.String
u2n(java.lang.String s)
Converts a path from Unix to native.
-
-
-
Method Detail
-
getEnv
private static java.lang.Object getEnv(java.lang.String varName)
-
findMethod
private java.lang.reflect.Method findMethod(java.lang.String path)
-
data
protected static java.util.Collection<java.lang.Object[]> data(java.lang.String first)
-
checkRun
protected void checkRun(java.lang.String path) throws java.lang.Exception
- Throws:
java.lang.Exception
-
createCommandHandler
protected net.hydromatic.quidem.CommandHandler createCommandHandler()
Creates a command handler.
-
createConnectionFactory
protected net.hydromatic.quidem.Quidem.ConnectionFactory createConnectionFactory()
Creates a connection factory.
-
u2n
private static java.lang.String u2n(java.lang.String s)
Converts a path from Unix to native. On Windows, converts forward-slashes to back-slashes; on Linux, does nothing.
-
n2u
private static java.lang.String n2u(java.lang.String s)
-
test
public void test() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-