You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2008/10/10 17:34:13 UTC
svn commit: r703499 -
/geronimo/gshell/trunk/gshell-support/gshell-artifact/src/test/java/org/apache/geronimo/gshell/artifact/ArtifactManagerFactoryTest.java
Author: jdillon
Date: Fri Oct 10 08:34:12 2008
New Revision: 703499
URL: http://svn.apache.org/viewvc?rev=703499&view=rev
Log:
Add similar test to gshell-artifact to help test how fast/slow it is
Modified:
geronimo/gshell/trunk/gshell-support/gshell-artifact/src/test/java/org/apache/geronimo/gshell/artifact/ArtifactManagerFactoryTest.java
Modified: geronimo/gshell/trunk/gshell-support/gshell-artifact/src/test/java/org/apache/geronimo/gshell/artifact/ArtifactManagerFactoryTest.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-support/gshell-artifact/src/test/java/org/apache/geronimo/gshell/artifact/ArtifactManagerFactoryTest.java?rev=703499&r1=703498&r2=703499&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-support/gshell-artifact/src/test/java/org/apache/geronimo/gshell/artifact/ArtifactManagerFactoryTest.java (original)
+++ geronimo/gshell/trunk/gshell-support/gshell-artifact/src/test/java/org/apache/geronimo/gshell/artifact/ArtifactManagerFactoryTest.java Fri Oct 10 08:34:12 2008
@@ -20,6 +20,16 @@
package org.apache.geronimo.gshell.artifact;
import org.apache.geronimo.gshell.spring.SpringTestSupport;
+import org.apache.geronimo.gshell.chronos.StopWatch;
+import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
+import org.apache.maven.artifact.resolver.ArtifactResolutionRequest;
+import org.apache.maven.artifact.Artifact;
+
+import java.util.List;
+import java.util.ArrayList;
+import java.util.Set;
+import java.util.LinkedHashSet;
+import java.io.File;
/**
* Unit tests for the {@link ArtifactManagerFactory} class.
@@ -29,8 +39,26 @@
public class ArtifactManagerFactoryTest
extends SpringTestSupport
{
+ /*
public void testProcessor() throws Exception {
ArtifactManager artifactManager = getBeanContainer().getBean("artifactManager", ArtifactManager.class);
assertNotNull(artifactManager);
}
+ */
+
+ public void testResolve() throws Exception {
+ ArtifactManager artifactManager = getBean(ArtifactManager.class);
+ artifactManager.getRepositoryManager().setLocalRepository(new File("/tmp/repo"));
+ artifactManager.getRepositoryManager().addRemoteRepository("local-cache", new File("/Users/jason/.m2/repository").toURI());
+
+ ArtifactResolutionRequest request = new ArtifactResolutionRequest();
+ Set<Artifact> deps = new LinkedHashSet<Artifact>();
+ deps.add(artifactManager.getArtifactFactory().createArtifact("org.apache.geronimo.gshell.wisdom", "gshell-wisdom-bootstrap", "1.0-alpha-2-SNAPSHOT", Artifact.SCOPE_RUNTIME, "jar"));
+ request.setArtifactDependencies(deps);
+
+ StopWatch watch = new StopWatch(true);
+
+ ArtifactResolutionResult result = artifactManager.resolve(request);
+ log.debug("Resolution completed in: {}", watch);
+ }
}
\ No newline at end of file