package com.vertica.hadoop; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; import junit.framework.Test; import junit.framework.TestSuite; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.vertica.hadoop.VerticaConfiguration; /** * All tests for Vertica Formatters (com.vertica.hadoop) * * */ public final class AllTests { private static final Log LOG = LogFactory.getLog(AllTests.class); static final String VERTICA_HOSTNAME = "localhost"; static final String VERTICA_USERNAME = "dbadmin"; static final String VERTICA_PASSWORD = ""; static final String VERTICA_DATABASE = "db"; static String hostname; static String username; static String password; static String database; static String port; static boolean run_tests = false; public static String getHostname() { return hostname; } public static String getUsername() { return username; } public static String getPassword() { return password; } public static String getDatabase() { return database; } public static String getPort() { return port; } public static boolean isSetup() { return run_tests; } private AllTests() { } public static void configure() { if (run_tests) { return; } Properties properties = System.getProperties(); String test_setup = properties.getProperty("vertica.test_setup", "vertica_test.sql"); hostname = properties.getProperty("mapred.vertica.hostnames", VERTICA_HOSTNAME); username = properties.getProperty("mapred.vertica.username", VERTICA_USERNAME); password = properties.getProperty("mapred.vertica.password", VERTICA_PASSWORD); database = properties.getProperty("mapred.vertica.database", VERTICA_DATABASE); port = properties.getProperty("mapred.vertica.port", VERTICA_DATABASE); run_tests = true; System.out.println(hostname + "," + username + "," + password + "," + database + "," + port); } public static Test suite() { configure(); TestSuite suite = new TestSuite("Tests for com.hadoop.vertica"); if (run_tests) { suite.addTestSuite(TestVertica.class); suite.addTestSuite(TestExample.class); } return suite; } }