use of org.codehaus.plexus.logging.LoggerManager in project maven-scm by apache.
the class IntegrityCommandTest method setUp.
/**
* Sets up all commands for unit test execution
*/
protected void setUp() throws Exception {
super.setUp();
// Set the Change Package ID to :bypass as we wont have a valid Change Pacakge ID for automated tests
System.setProperty("maven.scm.integrity.cpid", ":bypass");
// Initialize our scmManager
scmManager = getScmManager();
// Initialize our logger
LoggerManager loggerManager = (LoggerManager) getContainer().lookup(LoggerManager.ROLE);
logger = new PlexusLogger(loggerManager.getLoggerForComponent(ScmManager.ROLE));
// Construct the SCM Repository and initialize our command execution variables
ScmRepository repo = scmManager.makeScmRepository(testScmURL);
iRepo = (IntegrityScmProviderRepository) repo.getProviderRepository();
fileSet = new ScmFileSet(getTestFile("target/test-execution"));
parameters = new CommandParameters();
// Set the tag name for our tag and branch commands
parameters.setString(CommandParameter.TAG_NAME, "Maven-${new java.text.SimpleDateFormat(\"yyyyMMddHHmmssSSS\").format(new Date())}");
// Connect to the MKS Integrity Server
IntegrityLoginCommand login = new IntegrityLoginCommand();
login.setLogger(logger);
assertResultIsSuccess(login.execute(iRepo, fileSet, parameters));
// Then make sure we've got a sandbox to work with
IntegrityCheckOutCommand checkout = new IntegrityCheckOutCommand();
checkout.setLogger(logger);
assertResultIsSuccess(checkout.execute(iRepo, fileSet, parameters));
}
use of org.codehaus.plexus.logging.LoggerManager in project maven-scm by apache.
the class AccuRevJUnitUtil method getLogger.
public static ScmLogger getLogger(PlexusContainer plexusContainer) throws ComponentLookupException {
LoggerManager loggerManager = (LoggerManager) plexusContainer.lookup(LoggerManager.ROLE);
Logger logger = loggerManager.getLoggerForComponent(ScmManager.ROLE);
return new PlexusLogger(logger);
}
Aggregations