diff options
author | vladt | 2011-01-18 21:58:33 +0000 |
---|---|---|
committer | vladt | 2011-01-18 22:02:32 +0000 |
commit | 3ff29bbb1589af966ca51902ab60067a02f2daef (patch) | |
tree | b84eb12a81a208f90395fd510fe3b4634657f927 /org.eclipse.m2e.tests.common | |
parent | 4a1975c44ba18f3aae41a9e16edc4ff49797c201 (diff) | |
download | m2e-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.java | 26 |
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 |