use of org.apache.maven.scm.provider.integrity.command.checkout.IntegrityCheckOutCommand 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.provider.integrity.command.checkout.IntegrityCheckOutCommand in project maven-scm by apache.
the class IntegrityScmProvider method checkout.
/**
* Maps to si createsandbox and/or si resync
*/
@Override
protected CheckOutScmResult checkout(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters params) throws ScmException {
IntegrityCheckOutCommand command = new IntegrityCheckOutCommand();
command.setLogger(getLogger());
return (CheckOutScmResult) command.execute(repository, fileSet, params);
}
Aggregations