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">