package org.jboss.loom;
import org.jboss.loom.MigrationEngine;
import org.jboss.loom.conf.Configuration;
import org.apache.commons.io.FileUtils;
import org.junit.*;
import org.junit.Test;
import java.io.File;
import java.io.IOException;
import org.jboss.loom.conf.ConfigurationValidator;
/**
*
* @author Ondrej Zizka, ozizka at redhat.com
*/
public class MigratorEngineTest {
public MigratorEngineTest() {
}
@BeforeClass
public static void setUpClass() {
}
@AfterClass
public static void tearDownClass() {
}
@Before
public void setUp() throws IOException {
FileUtils.copyDirectory(new File("../AS-7.1.3"), new File("target/as7copy"));
}
@After
public void tearDown() throws IOException {
FileUtils.moveDirectory( new File("target/as7copy"), new File("target/as7result-01") );
}
private static Configuration createTestConfig01() {
Configuration conf = new Configuration();
conf.getGlobal().getAS5Config().setDir("testdata/as5configs/01_510all");
conf.getGlobal().getAS5Config().setProfileName("all");
conf.getGlobal().getAS7Config().setDir("target/as7copy");
conf.getGlobal().getAS7Config().setConfigPath("standalone/configuration/standalone.xml");
return conf;
}
/**
* Test of doMigration method, of class MigratorEngine.
*/
@Test
@Ignore
public void testDoMigration() throws Exception {
System.out.println( "doMigration" );
Configuration conf = createTestConfig01();
ConfigurationValidator.validate( conf );
//MigratorApp.migrate( conf );
MigrationEngine migrator = new MigrationEngine(conf);
migrator.doMigration();
}
}