You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2003/12/06 16:44:16 UTC

cvs commit: maven-components/maven-model-tools/src/test/org/apache/maven/model DefaultPomUnmarshallerTest.java project.xml

jvanzyl     2003/12/06 07:44:16

  Modified:    maven-model-tools maven-model-tools.ipr
                        maven-model-tools.iws
               maven-model-tools/src/test/org/apache/maven/model
                        DefaultPomUnmarshallerTest.java
  Removed:     maven-model-tools/src/test/org/apache/maven/model
                        project.xml
  Log:
  o getting rid of external resources for the test.
  
  Revision  Changes    Path
  1.2       +1 -0      maven-components/maven-model-tools/maven-model-tools.ipr
  
  Index: maven-model-tools.ipr
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-model-tools/maven-model-tools.ipr,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- maven-model-tools.ipr	1 Sep 2003 16:06:16 -0000	1.1
  +++ maven-model-tools.ipr	6 Dec 2003 15:44:16 -0000	1.2
  @@ -23,6 +23,7 @@
           <root type="simple" url="jar:///home/jvanzyl/maven-repo-local/avalon/jars/avalon-framework-api-4.1.4.jar!/" />
           <root type="simple" url="jar:///home/jvanzyl/maven-repo-local/xpp3/jars/xpp3-1.1.2a.jar!/" />
           <root type="simple" url="jar:///home/jvanzyl/maven-repo-local/xmlpull/jars/xmlpull-1.1.2.1.jar!/" />
  +        <root type="simple" url="jar:///home/jvanzyl/maven-repo-local/junit/jars/junit-3.8.1.jar!/" />
         </root>
       </classPath>
       <excludePath>
  
  
  
  1.3       +26 -11    maven-components/maven-model-tools/maven-model-tools.iws
  
  Index: maven-model-tools.iws
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-model-tools/maven-model-tools.iws,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- maven-model-tools.iws	2 Sep 2003 14:33:48 -0000	1.2
  +++ maven-model-tools.iws	6 Dec 2003 15:44:16 -0000	1.3
  @@ -2,35 +2,45 @@
   <project version="3" relativePaths="false">
     <component name="FileEditorManager">
       <history>
  -      <source-position-entry url="file://$PROJECT_DIR$/src/java/org/apache/maven/model/DefaultModelMarshaller.java" line="470" column="16" vertical-scroll-proportion="0.7587822" horizontal-scroll-proportion="0.114832535">
  +      <source-position-entry url="file://$PROJECT_DIR$/src/java/org/apache/maven/model/DefaultModelMarshaller.java" line="470" column="16" vertical-scroll-proportion="0.7763466" horizontal-scroll-proportion="0.114832535">
  +        <folding>
  +          <element signature="imports" expanded="true" />
  +        </folding>
  +      </source-position-entry>
  +      <source-position-entry url="file://$PROJECT_DIR$/project.xml" line="68" column="0" vertical-scroll-proportion="0.8442623" horizontal-scroll-proportion="0.0" />
  +      <source-position-entry url="file://$PROJECT_DIR$/src/test/org/apache/maven/model/DefaultPomUnmarshallerTest.java" line="20" column="17" vertical-scroll-proportion="-1.704918" horizontal-scroll-proportion="0.12200957">
           <folding>
             <element signature="imports" expanded="true" />
           </folding>
         </source-position-entry>
  -      <source-position-entry url="file://$PROJECT_DIR$/project.xml" line="68" column="0" vertical-scroll-proportion="0.82552695" horizontal-scroll-proportion="0.0" />
       </history>
       <open-files>
  -      <source-position-entry url="file://$PROJECT_DIR$/src/java/org/apache/maven/model/DefaultModelMarshaller.java" line="470" column="16" vertical-scroll-proportion="0.7587822" horizontal-scroll-proportion="0.114832535">
  +      <source-position-entry url="file://$PROJECT_DIR$/src/java/org/apache/maven/model/DefaultModelMarshaller.java" line="470" column="16" vertical-scroll-proportion="0.7763466" horizontal-scroll-proportion="0.114832535">
  +        <folding>
  +          <element signature="imports" expanded="true" />
  +        </folding>
  +      </source-position-entry>
  +      <source-position-entry url="file://$PROJECT_DIR$/project.xml" line="68" column="0" vertical-scroll-proportion="0.8442623" horizontal-scroll-proportion="0.0" />
  +      <source-position-entry url="file://$PROJECT_DIR$/src/test/org/apache/maven/model/DefaultPomUnmarshallerTest.java" line="20" column="17" vertical-scroll-proportion="-1.704918" horizontal-scroll-proportion="0.12200957" selected="true">
           <folding>
             <element signature="imports" expanded="true" />
           </folding>
         </source-position-entry>
  -      <source-position-entry url="file://$PROJECT_DIR$/project.xml" line="68" column="0" vertical-scroll-proportion="0.82552695" horizontal-scroll-proportion="0.0" selected="true" />
       </open-files>
     </component>
     <component name="ToolWindowManager">
  -    <frame x="-3" y="0" width="1288" height="1025" extended-state="0" />
  -    <editor active="true" />
  +    <frame x="-4" y="3" width="1288" height="1025" extended-state="1" />
  +    <editor active="false" />
       <layout>
         <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="1" />
         <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="2" />
         <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="2" />
         <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="6" />
         <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="sliding" type="sliding" visible="false" weight="0.4" order="0" />
  -      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="true" weight="0.24959743" order="0" />
  +      <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="true" weight="0.24959743" order="0" />
         <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.4" order="3" />
         <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="1" />
  -      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="1" />
  +      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33039647" order="1" />
         <window_info id="Messages" active="false" anchor="bottom" auto_hide="true" internal_type="sliding" type="sliding" visible="false" weight="0.33" order="8" />
         <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.4" order="5" />
         <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="2" />
  @@ -233,12 +243,17 @@
     <component name="ProjectViewSettings">
       <navigator currentView="ProjectPane" flattenPackages="false" showMembers="false" showStructure="false" autoscrollToSource="false" splitterProportion="0.5" />
       <view id="ProjectPane">
  -      <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org" />
  +      <expanded_node type="directory" url="file://$PROJECT_DIR$/src" />
  +      <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org/apache/maven/model" />
  +      <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test/org/apache" />
  +      <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test/org/apache/maven" />
         <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org/apache" />
  +      <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test/org/apache/maven/model" />
  +      <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test" />
         <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org/apache/maven" />
  -      <expanded_node type="directory" url="file://$PROJECT_DIR$/src" />
  +      <expanded_node type="directory" url="file://$PROJECT_DIR$/src/test/org" />
         <expanded_node type="directory" url="file://$PROJECT_DIR$" />
  -      <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org/apache/maven/model" />
  +      <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java/org" />
         <expanded_node type="directory" url="file://$PROJECT_DIR$/src/java" />
       </view>
       <view id="SourcepathPane" />
  
  
  
  1.4       +132 -14   maven-components/maven-model-tools/src/test/org/apache/maven/model/DefaultPomUnmarshallerTest.java
  
  Index: DefaultPomUnmarshallerTest.java
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-model-tools/src/test/org/apache/maven/model/DefaultPomUnmarshallerTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DefaultPomUnmarshallerTest.java	12 Oct 2003 01:15:16 -0000	1.3
  +++ DefaultPomUnmarshallerTest.java	6 Dec 2003 15:44:16 -0000	1.4
  @@ -2,8 +2,7 @@
   
   import org.codehaus.plexus.PlexusTestCase;
   
  -import java.io.InputStream;
  -import java.io.InputStreamReader;
  +import java.io.StringReader;
   
   public class DefaultPomUnmarshallerTest
       extends PlexusTestCase
  @@ -16,23 +15,142 @@
           super( testName );
       }
   
  -    public void setUp()
  +    public void testModelUnmarshalling()
           throws Exception
       {
  -        super.setUp();
  -
  -        InputStream is = DefaultPomUnmarshallerTest.class.getResourceAsStream( "project.xml" );
  -
  -        assertNotNull( "Project model inputstream is null!", is );
  +        String modelXml =
  +            "<project>" +
  +              "<pomVersion>3</pomVersion>" +
  +              "<groupId>maven</groupId>" +
  +              "<artifactId>maven</artifactId>" +
  +              "<name>Maven</name>" +
  +              "<currentVersion>1.0-beta-9</currentVersion>" +
  +              "<inceptionYear>2001</inceptionYear>" +
  +              "<package>org.apache.maven</package>" +
  +              "<description>Description</description>" +
  +              "<shortDescription>shortDescription</shortDescription>" +
  +              "<url>http://maven.apache.org/</url>" +
  +              "<issueTrackingUrl>issueTrackingUrl</issueTrackingUrl>" +
  +              "<siteAddress>maven.apache.org</siteAddress>" +
  +              "<siteDirectory>/www/maven.apache.org/</siteDirectory>" +
  +              "<distributionDirectory>/www/maven.apache.org/builds/</distributionDirectory>" +
  +              "<organization>" +
  +                "<name>Apache Software Foundation</name>" +
  +                "<url>http://apache.org/</url>" +
  +                "<logo>/images/jakarta-logo-blue.gif</logo>" +
  +              "</organization>" +
  +              "<repository>" +
  +                "<connection>anon-connection</connection>" +
  +                "<developerConnection>developer-connection</developerConnection>" +
  +                "<url>repository-url</url>" +
  +              "</repository>" +
  +              "<versions>" +
  +                "<version>" +
  +                  "<id>b1</id>" +
  +                  "<name>1.0-b1</name>" +
  +                  "<tag>MAVEN_1_0_B1</tag>" +
  +                "</version>" +
  +              "</versions>" +
  +              "<mailingLists>" +
  +                "<mailingList>" +
  +                  "<name>Maven User List</name>" +
  +                  "<subscribe>subscribe</subscribe>" +
  +                  "<unsubscribe>unsubscribe</unsubscribe>" +
  +                  "<archive>archive</archive>" +
  +                "</mailingList>" +
  +              "</mailingLists>" +
  +              "<developers>" +
  +                "<developer>" +
  +                  "<name>Jason van Zyl</name>" +
  +                  "<id>jvanzyl</id>" +
  +                  "<email>jason@maven.org</email>" +
  +                  "<organization>Zenplex</organization>" +
  +                  "<roles>" +
  +                    "<role>Founder</role>" +
  +                    "<role>Release Manager</role>" +
  +                  "</roles>" +
  +                "</developer>" +
  +              "</developers>" +
  +              "<contributors>" +
  +                "<contributor>" +
  +                  "<name>Martin van dem Bemt</name>" +
  +                  "<email>mvdb@mvdb.com</email>" +
  +                "</contributor>" +
  +              "</contributors>" +
  +              "<dependencies>" +
  +                "<dependency>" +
  +                  "<groupId>g1</groupId>" +
  +                  "<artifactId>d1</artifactId>" +
  +                  "<version>1.0</version>" +
  +                  "<url>d1-url</url>" +
  +                "</dependency>" +
  +                "<dependency>" +
  +                  "<groupId>g2</groupId>" +
  +                  "<artifactId>d2</artifactId>" +
  +                  "<version>2.0</version>" +
  +                  "<url>d2-url</url>" +
  +                "</dependency>" +
  +              "</dependencies>" +
  +              "<build>" +
  +                "<nagEmailAddress>jason@maven.org</nagEmailAddress>" +
  +                "<sourceDirectory>sourceDirectory</sourceDirectory>" +
  +                "<unitTestSourceDirectory>unitTestSourceDirectory</unitTestSourceDirectory>" +
  +                "<unitTest>" +
  +                  "<includes>" +
  +                    "<include>**/*Test.java</include>" +
  +                  "</includes>" +
  +                  "<excludes>" +
  +                    "<exclude>**/RepositoryTest.java</exclude>" +
  +                    "<exclude>**/JAXPTest.java</exclude>" +
  +                  "</excludes>" +
  +                  "<resources>" +
  +                    "<resource>" +
  +                      "<directory>${basedir}/src/test</directory>" +
  +                      "<includes>" +
  +                        "<include>**/*.modelXml</include>" +
  +                      "</includes>" +
  +                    "</resource>" +
  +                  "</resources>" +
  +                "</unitTest>" +
  +                "<resources>" +
  +                  "<resource>" +
  +                    "<directory>src/conf</directory>" +
  +                    "<includes>" +
  +                      "<include>*.xsd</include>" +
  +                      "<include>*.dtd</include>" +
  +                      "<include>*.mod</include>" +
  +                      "<include>log4j.properties</include>" +
  +                      "<include>driver.jelly</include>" +
  +                      "<include>driver.properties</include>" +
  +                    "</includes>" +
  +                  "</resource>" +
  +                  "<resource>" +
  +                    "<directory>src/messages</directory>" +
  +                    "<targetPath>org/apache/maven/messages</targetPath>" +
  +                    "<includes>" +
  +                      "<include>messages*.properties</include>" +
  +                    "</includes>" +
  +                  "</resource>" +
  +                "</resources>" +
  +              "</build>" +
  +              "<reports>" +
  +                "<report>maven-jdepend-plugin</report>" +
  +                "<report>maven-checkstyle-plugin</report>" +
  +                "<report>maven-changelog-plugin</report>" +
  +                "<report>maven-file-activity-plugin</report>" +
  +                "<report>maven-developer-activity-plugin</report>" +
  +                "<report>maven-javadoc-plugin</report>" +
  +                "<report>maven-jxr-plugin</report>" +
  +                "<report>maven-junit-report-plugin</report>" +
  +                "<report>maven-tasklist-plugin</report>" +
  +                "<report>maven-jellydoc-plugin</report>" +
  +              "</reports>" +
  +            "</project>";
   
           ModelUnmarshaller modelUnmarshaller = (ModelUnmarshaller) lookup( ModelUnmarshaller.ROLE );
   
  -        model = modelUnmarshaller.parse( new InputStreamReader( is ) );
  -    }
  +        model = modelUnmarshaller.parse( new StringReader( modelXml ) );
   
  -    public void testModelUnmarshalling()
  -        throws Exception
  -    {
           // ----------------------------------------------------------------------
           // Top-level elements
           // ----------------------------------------------------------------------
  @@ -143,7 +261,7 @@
   
           Resource resource0 = (Resource) unitTest.getResources().get(0);
           assertEquals( "${basedir}/src/test", resource0.getDirectory() );
  -        assertEquals( "**/*.xml", (String) resource0.getIncludes().get( 0 ) );
  +        assertEquals( "**/*.modelXml", (String) resource0.getIncludes().get( 0 ) );
   
           Resource resource1 = (Resource) build.getResources().get( 0 );
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: cvs commit: maven-components/maven-model-tools/src/test/org/apache/maven/model DefaultPomUnmarshallerTest.java project.xml

Posted by di...@multitask.com.au.
jvanzyl@apache.org wrote on 07/12/2003 02:44:16 AM:

> jvanzyl     2003/12/06 07:44:16
> 
>   Modified:    maven-model-tools maven-model-tools.ipr
>                         maven-model-tools.iws
>                maven-model-tools/src/test/org/apache/maven/model
>                         DefaultPomUnmarshallerTest.java
>   Removed:     maven-model-tools/src/test/org/apache/maven/model
>                         project.xml
>   Log:
>   o getting rid of external resources for the test.
> 
>   Revision  Changes    Path
>   1.2       +1 -0 
maven-components/maven-model-tools/maven-model-tools.ipr
> 
>   Index: maven-model-tools.ipr
>   ===================================================================
>   RCS file: 
/home/cvs/maven-components/maven-model-tools/maven-model-tools.ipr,v
>   retrieving revision 1.1
>   retrieving revision 1.2
>   diff -u -r1.1 -r1.2
>   --- maven-model-tools.ipr   1 Sep 2003 16:06:16 -0000   1.1
>   +++ maven-model-tools.ipr   6 Dec 2003 15:44:16 -0000   1.2
>   @@ -23,6 +23,7 @@
>            <root type="simple" url="jar:///home/jvanzyl/maven-repo-
> local/avalon/jars/avalon-framework-api-4.1.4.jar!/" />

Isn't the correct form for a jar url jar:file:///home/jvanzyl...!/... ?
--
dIon Gillard, Multitask Consulting
Blog:      http://blogs.codehaus.org/people/dion/




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org