Merge branch '2013.10'
authorPhilipp Schüle <p.schuele@metaways.de>
Mon, 25 Nov 2013 11:11:54 +0000 (12:11 +0100)
committerPhilipp Schüle <p.schuele@metaways.de>
Mon, 25 Nov 2013 11:11:54 +0000 (12:11 +0100)
Conflicts:
tine20/build.xml

1  2 
tine20/build.xml

@@@ -7,11 -7,12 +7,12 @@@
  <!-- http://www.phing.info                         -->
  <!-- ============================================  -->
  <project name="tine20" description="Tine 2.0 build file" default="build">
 -    
 +
      <property name="builddir" value="${project.basedir}/build" override="true" />
      <property name="localedir" value="Tinebase/js/Locale" override="true" />
-     <property name="configdir" value="." override="true" />
+     <property name="configdir" value="${project.basedir}" override="true" />
+     <property name="testconfigdir" value="${project.basedir}/../tests/tine20" override="true" />
+     
      <!-- ============================================  -->
      <!-- Target: prepare                               -->
      <!-- ============================================  -->
                  </fileset>
              </batchtest>
          </phpunit>
+         
+         <phpunitreport infile="${builddir}/reports/testsuites.xml" format="frames" todir="${builddir}/reports/tests" />
+     </target>
  
-         <phpunitreport infile="${builddir}/reports/testsuites.xml" format="frames" todir="${builddir}/reports/tests"/>
+     <!-- ============================================      -->
+     <!-- Target: phpunit-exec                              -->
+     <!--                                                   -->
+     <!-- this runs phpunit in an exec task. we do this     -->
+     <!-- to overcome some drawbacks (for example we can't  -->
+     <!-- use the LogListener) of the phing phpunit task.   -->
+     <!-- ============================================      -->
+     <target name="phpunit-exec">
+         <property name="testinclude" value="AllTests.php" override="true" />
+         
+         <delete dir="${builddir}/reports" />
+         <mkdir dir="${builddir}/reports" />
+         <echo msg="Starting Tests..." />
+         <echo msg="Using config file ${testconfigdir}/phpunit.xml" />
+         
+         <exec executable="${project.basedir}/vendor/bin/phpunit" dir="${project.basedir}/../tests/tine20" passthru="true">
+              <arg line="-d max_execution_time=0
+              --configuration ${testconfigdir}/phpunit.xml
+              --log-junit ${builddir}/reports/testsuites.xml
+              ${testinclude} " />
+         </exec>
      </target>
 -    
 +
      <!-- ============================================  -->
      <!-- Target: report                                -->
+     <!-- TODO remove code duplication (phpunit target) -->
      <!-- ============================================  -->
      <target name="report">
          <echo msg="Starting Tests..." />