use of org.apache.maven.scm.manager.plexus.PlexusLogger in project maven-scm by apache.
the class VssStatusConsumerTest method testConsumeLine.
public void testConsumeLine() throws ScmRepositoryException, NoSuchScmProviderException, IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(this.getResourceAsStream("/test.txt"), "UTF-8"));
try {
ScmRepository repository = scmManager.makeScmRepository("scm:vss|username|password@C:/Program File/Visual Source Safe|D:/myProject");
ScmFileSet fileSet = new ScmFileSet(getTestFile("target"));
VssStatusConsumer consumer = new VssStatusConsumer((VssScmProviderRepository) repository.getProviderRepository(), new PlexusLogger(logger), fileSet);
String line = reader.readLine();
while (line != null) {
consumer.consumeLine(line);
line = reader.readLine();
}
} finally {
IOUtil.close(reader);
}
}
use of org.apache.maven.scm.manager.plexus.PlexusLogger 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.apache.maven.scm.manager.plexus.PlexusLogger 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