Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvladt2011-01-18 21:58:33 +0000
committervladt2011-01-18 22:02:32 +0000
commit3ff29bbb1589af966ca51902ab60067a02f2daef (patch)
treeb84eb12a81a208f90395fd510fe3b4634657f927 /org.eclipse.m2e.tests.common
parent4a1975c44ba18f3aae41a9e16edc4ff49797c201 (diff)
downloadm2e-core-3ff29bbb1589af966ca51902ab60067a02f2daef.tar.gz
m2e-core-3ff29bbb1589af966ca51902ab60067a02f2daef.tar.xz
m2e-core-3ff29bbb1589af966ca51902ab60067a02f2daef.zip
MNGECLIPSE-2706: Re-factored the unit tests for lifecycle mapping metadata prioroties to use only test packaging-types/maven-plugins/lifecycle-mappings/etc
Diffstat (limited to 'org.eclipse.m2e.tests.common')
-rw-r--r--org.eclipse.m2e.tests.common/src/org/eclipse/m2e/tests/common/AbstractLifecycleMappingTest.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/org.eclipse.m2e.tests.common/src/org/eclipse/m2e/tests/common/AbstractLifecycleMappingTest.java b/org.eclipse.m2e.tests.common/src/org/eclipse/m2e/tests/common/AbstractLifecycleMappingTest.java
index 62c070d7..6a04f96e 100644
--- a/org.eclipse.m2e.tests.common/src/org/eclipse/m2e/tests/common/AbstractLifecycleMappingTest.java
+++ b/org.eclipse.m2e.tests.common/src/org/eclipse/m2e/tests/common/AbstractLifecycleMappingTest.java
@@ -11,14 +11,26 @@
package org.eclipse.m2e.tests.common;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+
import org.eclipse.core.resources.IProject;
+import org.codehaus.plexus.util.IOUtil;
+import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
+
import org.eclipse.m2e.core.MavenPlugin;
+import org.eclipse.m2e.core.internal.lifecycle.model.LifecycleMappingMetadataSource;
+import org.eclipse.m2e.core.internal.lifecycle.model.io.xpp3.LifecycleMappingMetadataSourceXpp3Reader;
import org.eclipse.m2e.core.project.IMavenProjectFacade;
import org.eclipse.m2e.core.project.IProjectConfigurationManager;
import org.eclipse.m2e.core.project.MavenProjectManager;
import org.eclipse.m2e.core.project.ResolverConfiguration;
+
+@SuppressWarnings("restriction")
public abstract class AbstractLifecycleMappingTest extends AbstractMavenProjectTestCase {
protected MavenProjectManager mavenProjectManager;
protected IProjectConfigurationManager projectConfigurationManager;
@@ -46,4 +58,18 @@ public abstract class AbstractLifecycleMappingTest extends AbstractMavenProjectT
return mavenProjectManager.create(project[0], monitor);
}
+
+ protected LifecycleMappingMetadataSource loadLifecycleMappingMetadataSource(String metadataFilename)
+ throws IOException, XmlPullParserException {
+ File metadataFile = new File(metadataFilename);
+ assertTrue("File does not exist:" + metadataFile.getAbsolutePath(), metadataFile.exists());
+ InputStream in = new FileInputStream(metadataFile);
+ try {
+ LifecycleMappingMetadataSource lifecycleMappingMetadataSource = new LifecycleMappingMetadataSourceXpp3Reader()
+ .read(in);
+ return lifecycleMappingMetadataSource;
+ } finally {
+ IOUtil.close(in);
+ }
+ }
} \ No newline at end of file

Back to the top