package com.med.sql; import java.io.PrintStream; import java.util.Map; import java.util.Set; import org.junit.Test; import static org.junit.Assert.assertFalse; public class SchemaReporterTest extends SchemaCrawlerTest { boolean printReport = "true".equalsIgnoreCase(System.getProperty("printReport")); boolean printIndices = "true".equalsIgnoreCase(System.getProperty("printIndices")); // public void testPrintReport() { // if (printReport && connected) { // try { // // PrintStream out = System.out; // SchemaReporter.printReport(schemas, null, true, printIndices, out); // // } catch (Exception e) { // e.printStackTrace(); // } // } // } @Test public void testPrintReportWithTriggers() { if (printReport && connected) { try { PrintStream out = System.out; Map<String, Set<TriggerInfo>> triggerMap = TriggerInfoUtils.getTriggerInfo(ds, schemas, dbms); assertFalse(dbms.equals(DbmsInfo.Product.ORACLE) && triggerMap.isEmpty()); SchemaReporter.printReport(schemas, triggerMap, true, printIndices, out); } catch (Exception e) { e.printStackTrace(); } } } }