Changeset 1397

Show
Ignore:
Timestamp:
03/03/08 21:19:47 (6 months ago)
Author:
mikey
Message:

enhancement #49: added a new task that executes a configured list of net::stubbles::lang::stubInitializer instances
Todo: rewort starwriter task to be compatible with stubInitClassLoader task in order to enable the new test-initializers target in the stubbles build file
Todo: test new test-initializers target in release

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build.xml

    r1316 r1397  
    6363    </if> 
    6464  </target> 
    65    
     65 
     66  <target name="test-initializers" description="run initializers"> 
     67    <if> 
     68      <isset property="package" /> 
     69      <then> 
     70        <phing phingfile="${build.base.dir}/${package}/build.xml" target="test-initializers" /> 
     71      </then> 
     72      <else> 
     73        <phing phingfile="${build.base.dir}/stubbles/build.xml" target="test-initializers" /> 
     74      </else> 
     75    </if> 
     76  </target> 
     77 
    6678  <target name="check-style" description="check coding standards"> 
    6779    <phing phingfile="${build.base.dir}/stubbles/build.xml" target="check-style" /> 
  • trunk/build/stubbles/build.xml

    r1380 r1397  
    1313  <taskdef name="minifyJs" classname="stubJsMinTask" classpathref="phing.tasks.classpath" /> 
    1414  <taskdef name="buildStar" classname="stubStarWriterTask" classpathref="phing.tasks.classpath" /> 
     15  <taskdef name="initConfig" classname="stubInitConfigTask" classpath="phing.tasks.classpath"/> 
     16  <taskdef name="initClassLoader" classname="stubInitClassLoaderTask" classpath="phing.tasks.classpath"/> 
     17  <taskdef name="checkInitializers" classname="stubCheckInitializersTask" classpath="phing.tasks.classpath"/> 
    1518  <typedef name="starDecorator" classname="StarDecorator" classpath="${stubbles.base.dir}/src/main/php/org/stubbles/phing/types" /> 
    1619 
     
    100103        <include name="stubInitConfigTask.php"/> 
    101104        <include name="stubInitClassLoaderTask.php"/> 
     105        <include name="stubCheckInitializersTask.php"/> 
    102106        <include name="stubGenerateJsonRpcProxiesTask.php"/> 
    103107        <include name="stubGenerateRewriteRulesTask.php"/> 
     
    220224  </target> 
    221225 
     226  <target name="test-initializers"> 
     227    <!--initConfig configPath="${stubbles.base.dir}/config"/> 
     228    <initClassLoader/> 
     229    <checkInitializers classFile="${stubbles.base.dir}/build/stubbles/initializers.ini"/--> 
     230  </target> 
     231 
    222232  <target name="test-report" description="run test suite"> 
    223233    <phingcall target="test-preparation" /> 
  • trunk/src/main/resources/phing/build-stubbles.xml

    r1380 r1397  
    77  <taskDef name="stubInitConfig" classname="stubInitConfigTask" classpath="${phing.task.dir}" /> 
    88  <taskDef name="stubInitClassLoader" classname="stubInitClassLoaderTask" classpath="${phing.task.dir}" /> 
     9  <taskdef name="checkInitializers" classname="stubCheckInitializersTask" classpath="${phing.task.dir}"/> 
    910  <taskDef name="stubGenerateJsonRpcProxies" classname="stubGenerateJsonRpcProxiesTask" classpath="${phing.task.dir}" /> 
    1011  <taskDef name="stubGenerateRewriteRules" classname="stubGenerateRewriteRulesTask" classpath="${phing.task.dir}" /> 
     
    290291 
    291292  <!-- 
     293   Test all initializers 
     294  --> 
     295  <target name="test-initializers"> 
     296    <initConfig configPath="${project.basedir}/config"/> 
     297    <initClassLoader/> 
     298    <checkInitializers classFile="${project.basedir}/build/initializers.ini"/> 
     299  </target> 
     300 
     301  <!-- 
    292302   Deletes all examples 
    293303  --> 
  • trunk/src/main/resources/phing/build.xml

    r641 r1397  
    4141 
    4242  <!-- 
     43   Test all initializers 
     44  --> 
     45  <target name="test-initializers"> 
     46    <phing phingfile="build-stubbles.xml" target="test-initializers"/> 
     47  </target> 
     48 
     49  <!-- 
    4350    Deletes all examples 
    4451  -->