/** * Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT * All rights reserved. Use is subject to license terms. See LICENSE.TXT */ package org.diirt.datasource.integration; import java.util.Arrays; import java.util.List; import org.diirt.datasource.PVManager; import org.diirt.support.ca.JCADataSourceConfiguration; /** * * @author carcassi */ public class CAIntegrationTest { public static void main(String[] args) { //LogManager.getLogManager().readConfiguration(new FileInputStream(new File("logging.properties"))); List<TestPhase> phases = Arrays.<TestPhase>asList(new UpdateTestPhase(), new RestartTestPhase(), new OutageTestPhase(), new TypeChangeTestPhase(), new RepeatedDisconnectTestPhase()); int debugLevel = 1; PVManager.setDefaultDataSource(new JCADataSourceConfiguration().create()); for (TestPhase phase : phases) { phase.setDebugLevel(debugLevel); phase.execute(); } PVManager.getDefaultDataSource().close(); PVManager.setDefaultDataSource(new JCADataSourceConfiguration().dbePropertySupported(true).create()); phases = Arrays.<TestPhase>asList(new UpdateTestPhase(), new RestartTestPhase(), new OutageTestPhase(), new TypeChangeTestPhase(), new RepeatedDisconnectTestPhase()); for (TestPhase phase : phases) { phase.setDebugLevel(debugLevel); phase.execute(); } PVManager.getDefaultDataSource().close(); } }