/* * Copyright (c) 2008-2013 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.server.upgrade.impl; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.emc.storageos.db.server.upgrade.DbStepSkipUpgradeTestBase; /** * tests default/custom migration callbacks in step upgrade scenario */ public class DbStepUpgradeTest extends DbStepSkipUpgradeTestBase { private static final Logger log = LoggerFactory.getLogger(DbStepUpgradeTest.class); @Test public void runStepUpgradeTest() throws Exception { stopAll(); setupDB(initalVersion, initalVersion, "com.emc.storageos.db.server.upgrade.util.models.old"); prepareData1(); stopAll(); setupDB(initalVersion,firstUpgradeVersion, "com.emc.storageos.db.server.upgrade.util.models.updated"); // restart with same version stopAll(); setupDB(firstUpgradeVersion, firstUpgradeVersion, "com.emc.storageos.db.server.upgrade.util.models.updated"); firstUpgradeVerifyResults(); prepareData2(); stopAll(); setupDB(firstUpgradeVersion, secondUpgradeVersion, "com.emc.storageos.db.server.upgrade.util.models.updated2"); secondUpgradeVerifyResults(); stop(); } }