package com.med.sql; import java.io.PrintStream; import org.junit.After; import org.junit.Before; import org.junit.Test; /** * configuration to print example Oracle CreateEntity events for a newly installed database: * * -Ddbms=oracle * -Dcom.med.config.dataSource.alineoDataSource.jdbc.driver=oracle.jdbc.driver.OracleDriver * -Dcom.med.config.dataSource.alineoDataSource.jdbc.url=jdbc:oracle:thin:@localhost:1521:LOCALDEV * -Dcom.med.config.dataSource.alineoDataSource.jdbc.user=system * -Dcom.med.config.dataSource.alineoDataSource.jdbc.password=manager42 * -DtargetSchemas=AUDITS,BATCH,CORREMGMTSTAGING,HXVIEW,HIST,PERFMON,REMOTE,CDCEVENT,EVENT * -DexcludeTargetSchemas=true * -DprintEvents=true * -Ddebug=false * * @author Jane Eisenstein * */ public class InstallCDCEventWriterTest extends SchemaCrawlerTest { boolean printEvents = "true".equalsIgnoreCase(System.getProperty("printEvents")); InstallCDCEventWriter eventWriter = null; PrintStream out = null; @Before public void setUp() throws Exception { super.setUp(); eventWriter = new InstallCDCEventWriter(); out = System.out; } @After public void tearDown() throws Exception { super.tearDown(); eventWriter = null; out = null; } @Test public void testPrintOracleCreateEntityEvents() { if (printEvents && dbmsName.equals("oracle")) { try { if (connected) eventWriter.printCreateEntityEvents(schemas, DbmsInfo.Product.ORACLE, ds, out, debug); } catch (Exception e) { e.printStackTrace(); } } } @Test public void testPrintMSSqlCreateEntityEvents() { if (printEvents && dbmsName.equals("mssql")) { try { if (connected) eventWriter.printCreateEntityEvents(schemas, DbmsInfo.Product.MSSQL, ds, out, debug); } catch (Exception e) { e.printStackTrace(); } } } }