Author: crossley
Date: Mon Jul 5 01:15:06 2010
New Revision: 960417
URL: http://svn.apache.org/viewvc?rev=960417&view=rev
Log:
Copy the "test" targets to enable a "test-basic" which uses no plugins.
Gump will use this.
Modified:
forrest/trunk/main/build.xml
Modified: forrest/trunk/main/build.xml
URL:
http://svn.apache.org/viewvc/forrest/trunk/main/build.xml?rev=960417&r1=960416&r2=960417&view=diff
==============================================================================
--- forrest/trunk/main/build.xml (original)
+++ forrest/trunk/main/build.xml Mon Jul 5 01:15:06 2010
@@ -333,6 +333,8 @@ Remove any build directories in a tree b
<target name="test"
depends="validate-config, testseed, testPlugins"
description="Test that the features are okay before committing."/>
+ <target name="test-basic"
+ depends="validate-config, testseedBasic"/>
<target name="testPlugins"
depends="cleanPlugins"
description="Test each type of the plugin">
@@ -376,6 +378,15 @@ Remove any build directories in a tree b
</sequential>
</for>
</target>
+ <target name="testseedBasic" depends="init, cleanPlugins">
+ <for list="skinned,dispatcher" param="type">
+ <sequential>
+ <antcall target="testSiteBasicType">
+ <param name="test.site.type" value="@{type}"/>
+ </antcall>
+ </sequential>
+ </for>
+ </target>
<target name="testSiteType"
depends="testSeedSiteType,testReplacePluginsList"
if="test.site.type"
@@ -385,6 +396,15 @@ Remove any build directories in a tree b
<property name="project.home" value="${test.dir}"/>
</ant>
</target>
+ <target name="testSiteBasicType"
+ depends="testSeedSiteBasicType,testReplacePluginsList"
+ if="test.site.type"
+ description="Called by test target - Seeds, replaces list of required
plugins and generates a new site for testing">
+ <ant antfile="${forrest.core}/forrest.build.xml" target="site">
+ <property name="forrest.home" value="${forrest.home}"/>
+ <property name="project.home" value="${test.dir}"/>
+ </ant>
+ </target>
<target name="testSeedSiteType"
description="Called by test target - Seeds a new site for testing and
read the value of project.required.plugins if supplied">
<echo level="info">
@@ -406,6 +426,26 @@ Remove any build directories in a tree b
<fileset dir="${test.dir}" includes="forrest.properties.*.properties"/>
</delete>
</target>
+ <target name="testSeedSiteBasicType">
+ <echo level="info">
+ -------------------------------------
+ Testing seeded basic ${test.site.type} site ...
+ -------------------------------------
+ </echo>
+ <echo/>
+ <property name="test.dir"
value="${build.dir}/test_${test.site.type}_site"/>
+ <delete dir="${test.dir}"/>
+ <mkdir dir="${test.dir}"/>
+ <ant antfile="${forrest.core}/forrest.build.xml" target="seed-basic">
+ <property name="forrest.home" value="${forrest.home}"/>
+ <property name="project.home" value="${test.dir}"/>
+ </ant>
+<!-- reading the value of project.required.plugins property if defined in
forrest.properties.${test.site.type}.properties -->
+ <property
file="${test.dir}/forrest.properties.${test.site.type}.properties"/>
+ <delete file="${test.dir}/forrest.properties.*.properties"
failonerror="false">
+ <fileset dir="${test.dir}" includes="forrest.properties.*.properties"/>
+ </delete>
+ </target>
<target name="testReplacePluginsList"
if="project.required.plugins"
description="Called by test target - Replaces the list of required
plugins if supplied for testing a new site">