krysalis-viprom/src/test/ant/org/krysalis/viprom/ant gump.xml,NONE,1.1 ViPrOMTaskTests.java,NONE,1.1 viprom.xml,NONE,1.1

[email protected]
Newsgroups gmane.comp.krysalis.metamorphosis.cvs
Message-ID <[email protected]>
Update of /cvsroot/metamorphosis/krysalis-viprom/src/test/ant/org/krysalis/viprom/ant
In directory sc8-pr-cvs1:/tmp/cvs-serv9823/src/test/ant/org/krysalis/viprom/ant

Added Files:
	gump.xml ViPrOMTaskTests.java viprom.xml 
Log Message:
Some first tinkerings...

--- NEW FILE: gump.xml ---
<?xml version="1.0"?>
<module name="test" fullname="Krysalis Version">


    <url href="http://www.krysalis.org/version"/>

    <site hostname="krysalis.sourceforge.net"
        remotedir="/home/groups/k/kr/krysalis/htdocs/version"/>

  	<cvs repository="sourceforge" host-prefix="cvs.krysalis" 
  		dir="krysalis"/>
  
    <jars repository="maven" 
          url="http://www.ibiblio.org/maven/"/>
      
    <description>
      Version --- for identifying/managing/processing versions.
    </description>

    <detailed>
       Version.
    </detailed>

    <what>
        <goal>Provide tools and API for automated version detection/identification/mangement/processing</goal>
    </what>

    <why>
	Java does NOT provide a standard version object, and JAR versioning is not 'automation friendly'.
    </why>

    <vendor>Krysalis Community Project</vendor>

    <licence legal="./legal">
             This software is released under the Krysalis Patchy Software License 1.1_01.
             For detailed legal and licensing issues, please read the LICENSE.* files
             in the /legal directory.
    </licence>

    <credits>
        <credit>This software includes software developed by the Apache Software Foundation
                (http://www.apache.org/).
        </credit>
    </credits>

    <project name="test" 
    	fullname="Krysalis Version Core Functions">

        <version major="0"
            minor="0"
            fix  ="1"
            tag="HEAD"/>

        <package>org.krysalis.version</package>

        <ant target="gump">
        	  <property name="DATE_STAMP" value="@@DATE@@"/>        	
        </ant>

        <!-- Work dirs to be included in classpath  -->
        <work nested="build/ant-bootstrap/test/classes"/>
        <home nested="build/ant-bootstrap/test"/>

        <code type="java/plain" dir="src/main"/>
 
    	<depend project="ant" inherit="runtime"/>
        <option project="commons-logging"/>
    
	    <jar name="test-@@DATE@@.jar"/>
        
   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
      
    <project name="test-ant" 
    	fullname="Krysalis Version Ant Tasks">

        <version major="0"
            minor="0"
            fix  ="1"
            tag="HEAD"/>

        <package>org.krysalis.version.ant</package>

        <!-- Work dirs to be included in classpath  -->
        <work nested="build/ant-bootstrap/test-ant/classes"/>
        <home nested="build/ant-bootstrap/test-ant"/>
        
        <code type="java/plain" dir="src/ant"/>
      
        <depend project="test"/>        
        <depend project="ant"/>
        <depend project="xml-xerces"/>

      	<ant basedir="." buildfile="build.xml" target="gump" vm="1.2">
         	<property name="project.name" value="test-ant"/>
         	<property name="project.part" value="ant"/>
			<property name="DATE_STAMP" value="@@DATE@@"/>   
      	</ant>

	    <jar name="test-ant-@@DATE@@.jar"/>
	    
   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
       
    <project name="test-ant-test" 
    	fullname="Krysalis Version Ant Tasks Test Script">

        <version major="0"
            minor="0"
            fix  ="1"
            tag="HEAD"/>

        <package>org.krysalis.version.ant.test</package>

        <depend project="test" inherit="all"/>
        <depend project="test-ant" inherit="all"/>
        <depend project="ant-testutil"/>
        
      	<ant basedir="." buildfile="build-ant-test.xml" target="gump"/>
	    
   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
    
  	<project name="test-ant-sample" 
    	fullname="Krysalis Version Ant Tasks Sample Script">

        <version major="0"
            minor="0"
            fix  ="1"
            tag="HEAD"/>

        <package>org.krysalis.version.ant.sample</package>
      
        <depend project="test" inherit="all"/>
        <depend project="test-ant" inherit="all"/>
        
      	<ant basedir="." buildfile="build-ant-sample.xml" target="gump"/>
	    
   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
                
    <project name="test-ant-samples" 
    	fullname="Krysalis Version Ant Tasks Included Sample Scripts">

        <version major="0"
            minor="0"
            fix  ="1"
            tag="HEAD"/>

        <package>org.krysalis.version.ant</package>

        <code type="java/plain" dir="src/ant"/>
      
        <depend project="test" inherit="all"/>
        <depend project="test-ant" inherit="all"/>
        
      	<ant basedir="." buildfile="build-ant-samples.xml" target="gump"/>
	    
   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
       
              
    <project name="test-ant-test-optional-missing" 
    	fullname="Krysalis Version Ant Tasks Sample Scripts">

        <version major="0"
            minor="0"
            fix  ="1"
            tag="HEAD"/>

        <package>org.krysalis.version.missing</package>
      
        <ant basedir="." buildfile="build-ant-test-optional-missing.xml" target="gump"/>
	    
        <depend project="ant" inherit="runtime"/>
        
   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
    
       
    <project name="test-antlib" 
    	fullname="Krysalis Version (Centipede) AntLib">

        <version major="0"
            minor="0"
            fix  ="1"
            tag="HEAD"/>

        <package>org.krysalis.version.ant</package>

        <code type="java/plain" dir="src/ant"/>
        <code type="cent/plain" dir="src/cent"/>
        <test type="test/junit" dir="src/test/ant"/>
      
        
        <depend project="krysalis-centipede" inherit="all"/>
        <depend project="test"/>
        <depend project="test-ant"/>
        
        <depend project="ant" inherit="runtime"/>
        <depend project="ant-testutil"/>
        <depend project="xml-xerces"/>

      	<ant basedir="." buildfile="centibuild.xml" target="antlib-gump" vm="1.2">
         	<property name="ant.home" project="ant" reference="home"/>
        	<property name="project.name" value="test-antlib"/>
      	</ant>
	    
   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
    
    <project name="test-antlib-samples" 
    	fullname="Krysalis Version (Centipede) AntLib Samples">

        <version major="0"
            minor="0"
            fix  ="1"
            tag="HEAD"/>

        <package>org.krysalis.version.antlib</package>
      
        <depend project="krysalis-centipede" inherit="all"/>
        <depend project="test"/>
        <depend project="test-ant"/>
        <depend project="test-antlib"/>
        
        <depend project="ant"/>
        <depend project="ant-testutil"/>
        <depend project="xml-xerces"/>

      	<ant basedir="." buildfile="build-antlib-samples.xml" target="gump">
         	<property name="project.name" value="test-antlib-samples"/>
         	<property name="ant.home" project="ant" reference="home"/>
       	</ant>

   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
    
    <project name="test-eclipse" 
    		fullname="Krysalis Version Eclipse Plugin">

        <package>org.krysalis.version.eclipse</package>


        <code type="java/plain" dir="src/eclipse"/>
      
        <depend project="test" inherit="all"/>
        <depend project="eclipse"/>

      	<depend project="krysalis-centipede" inherit="all"/>
      	
        <ant basedir="." buildfile="centibuild.xml" target="eclipse-gump" vm="1.2">
  	       	<property name="ant.home" project="ant" reference="home"/>
        	<property name="project.name" value="test-eclipse"/>
			<property name="DATE_STAMP" value="@@DATE@@"/>   
      	</ant>

		<jar name="build/test-eclipse-@@DATE@@.jar"/>
				
   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
    
    
    <project name="test" 
    	fullname="Krysalis Version">

        <version major="0"
            minor="0"
            fix  ="1"
            tag="HEAD"/>

        <package>org.krysalis.version</package>

        <code type="java/plain" dir="src/main"/>
        <code type="cent/plain" dir="src/cent"/>
        <test type="test/junit" dir="src/test/main"/>
      
        <depend project="test-ant" inherit="all"/>
        <depend project="krysalis-centipede" inherit="all"/>
        <depend project="junit"/>

      	<ant basedir="." buildfile="centibuild.xml" target="eclipse-gump" vm="1.2">
        	<property name="ant.home" project="ant" reference="home"/>
        	<property name="project.name" value="test"/>
			<property name="DATE_STAMP" value="@@DATE@@"/>   
      	</ant>

	    <jar name="test-@@DATE@@.jar"/>
	    
   		<nag to="[email protected]"
         	from="Adam Jack &lt;[email protected]&gt;"/>    
    </project>
</module>


    








--- NEW FILE: ViPrOMTaskTests.java ---
/*
 * Created on Sep 11, 2003
 */
package org.krysalis.viprom.ant;

import org.apache.tools.ant.BuildFileTest;
import org.apache.tools.ant.Project;
import org.krysalis.version.util.SystemUtils;

/**
 * 
 * @author $Author: arb_jack $
 * @version $Revision: 1.1 $
 */
public class ViPrOMTaskTests extends BuildFileTest {

	/**
	 * Constructor for RuperDependTaskTest.
	 * @param arg0
	 */
	public ViPrOMTaskTests(String arg0) {
		super(arg0);
	}

	public static void main(String[] args) {
		junit.textui.TestRunner.run(ViPrOMTaskTests.class);
	}

	public void setUp() {
		configureProject("src/test/ant/org/krysalis/viprom/ant/viprom.xml");
	}

	public void test1() {
		executeTarget("test1");

		checkProperties();
	}

	private void checkProperties() {
		// Get the project this is running as part of...
		Project project = getProject();

		testProperty("project.name");
		testProperty("project.url");
		testProperty("project.package");
	}
	
	private void testProperty(String name) {
		String value = project.getProperty(name);		
		SystemUtils.getSystemOut().println(name + ":" + value);
		assertNotNull("Has a [" + name + "]", value);
	}
}
--- NEW FILE: viprom.xml ---
<?xml version="1.0"?>
<project name="ruper-synchronize-test" basedir="." default="all">
	<typedef resource="krysalis-viprom-types"/>	
	<taskdef resource="krysalis-viprom-tasks"/>	
		
	<target name="basics">
		<property name="project.name" value="test"/>
	</target>
		
	<target name="test1" depends="basics">				
		<viprom metadata="gump.xml" />		
	</target>
	
	
	<target name="all" depends="test1" />
</project>



-------------------------------------------------------
This SF.net email is sponsored by: The SF.net Donation Program.
Do you like what SourceForge.net is doing for the Open
Source Community?  Make a contribution, and help us add new
features and functionality. Click here: http://sourceforge.net/donate/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.