6 public static void main(String[] args)
8 RunTest test = new RunTest();
16 Properties prop = new Properties();
17 prop.load(new FileInputStream("pgpool.properties"));
18 String tests = prop.getProperty("pgpooltest.tests");
19 String host = prop.getProperty("pgpooltest.host");
20 String port = prop.getProperty("pgpooltest.port");
21 String user = prop.getProperty("pgpooltest.user");
22 String password = prop.getProperty("pgpooltest.password");
23 String dbname = prop.getProperty("pgpooltest.dbname");
26 String command_line = "psql -f prepare.sql";
27 command_line = command_line + " -h " + host + " -p " + port +
28 " -U " + user + " " + dbname;
29 Process proc = Runtime.getRuntime().exec(command_line);
32 StringTokenizer tokenizer = new StringTokenizer(tests, " ");
34 while(tokenizer.hasMoreTokens()) {
35 test = testFactory(tokenizer.nextToken());
37 System.out.println("unknown testcase");
43 } catch (IOException e) {
44 System.out.println("cannot read property file");
46 } catch (Exception e) {
51 public PgpoolTest testFactory(String testcase)
56 if (testcase.equals("autocommit"))
57 return new AutoCommitTest();
59 if (testcase.equals("batch"))
60 return new BatchTest();
62 if (testcase.equals("column"))
63 return new ColumnTest();
65 if (testcase.equals("lock"))
66 return new LockTest();
68 if (testcase.equals("select"))
69 return new SelectTest();
71 if (testcase.equals("update"))
72 return new UpdateTest();
74 if (testcase.equals("insert"))
75 return new InsertTest();
77 if (testcase.equals("CreateTempTable"))
78 return new CreateTempTableTest();
80 /* unknown test case */