@Override public void value(String[] argSubset) { AquaRevengArgs argsObj = new ArgsParser().parse(argSubset, new AquaRevengArgs()); new AquaRevengMain().execute(argsObj); } });
@Test public void testAse() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/ase/input"); File outputDir = new File("./target/reveng-test/ase"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/ase/expected"); String argsStr = format("-mode schema -inputDir %s -outputDir %s -generateBaseline -dbType %s -dbSchema %s", input, outputDir, "SYBASE_ASE", "dbdeploy01"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); }
@Test public void testAse() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/ase/input"); File outputDir = new File("./target/reveng-test/ase"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/ase/expected"); String argsStr = format("-mode schema -inputDir %s -outputDir %s -generateBaseline -dbType %s -dbSchema %s", input, outputDir, "SYBASE_ASE", "dbdeploy01"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); }
@Test public void testAseWithIndex() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/ase/input-with-index"); File outputDir = new File("./target/reveng-test/ase/output-with-index"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/ase/expected-withindexes"); String argsStr = format("-mode schema -inputDir %s -outputDir %s -generateBaseline -dbType %s -dbSchema %s", input, outputDir, "SYBASE_ASE", "dbdeploy01"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); } }
@Test public void testSybaseIq() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/sybaseiq/input"); File outputDir = new File("./target/reveng-test/sybaseiq"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/sybaseiq/expected"); String argsStr = String.format("-mode schema -inputDir %s -outputDir %s -dbType %s -nameCombinePattern {}_WRK -dbSchema myschema", input, outputDir, "SYBASE_IQ"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); } }
@Test public void testAseWithIndex() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/ase/input-with-index"); File outputDir = new File("./target/reveng-test/ase/output-with-index"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/ase/expected-withindexes"); String argsStr = format("-mode schema -inputDir %s -outputDir %s -generateBaseline -dbType %s -dbSchema %s", input, outputDir, "SYBASE_ASE", "dbdeploy01"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); } }
@Test public void testSybaseIq() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/sybaseiq/input"); File outputDir = new File("./target/reveng-test/sybaseiq"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/sybaseiq/expected"); String argsStr = String.format("-mode schema -inputDir %s -outputDir %s -dbType %s -nameCombinePattern {}_WRK -dbSchema myschema", input, outputDir, "SYBASE_IQ"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, new File(outputDir, "final")); } }
@Test public void testDb2() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/db2/input"); File outputDir = new File("./target/reveng-test/db2"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/db2/expected"); String argsStr = String .format("-mode schema -inputDir %s -outputDir %s -dbSchema RPTSNAP -tablespaceToken -tokenizeDefaultSchema -generateBaseline -dbType %s", input, outputDir, "DB2"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, outputDir); } }
@Test public void testDb2() { AquaRevengMain reveng = new AquaRevengMain(); File input = new File("./src/test/resources/reveng/db2/input"); File outputDir = new File("./target/reveng-test/db2"); FileUtils.deleteQuietly(outputDir); File expected = new File("./src/test/resources/reveng/db2/expected"); String argsStr = String .format("-mode schema -inputDir %s -outputDir %s -dbSchema RPTSNAP -tablespaceToken -tokenizeDefaultSchema -generateBaseline -dbType %s", input, outputDir, "DB2"); AquaRevengArgs args = new ArgsParser().parse(argsStr.split(" "), new AquaRevengArgs()); reveng.execute(args); DirectoryAssert.assertDirectoriesEqual(expected, outputDir); } }