<?xml version="1.0"?>
<project name="dokeos186" default="clean" basedir=".">
<!--project name="dokeos186" default="syntax-check" basedir="."-->

  <target name="empty">
    <echo msg="Cleaning working space..." />
    <exec command="rm -rf dokeos-1.8.6/" dir="." />
    <exec command="rm dokeos-1.8.6.tgz" dir="." />
  </target>

  <target name="prepare" depends="empty">
    <echo msg="Preparing build..." />
    <mkdir dir="dokeos-1.8.6" />
  </target>

  <target name="updatehg" depends="prepare">
  	<echo msg="Updating sources..." />
  	<exec command="hg update -C" dir="/var/www/dokeoshg/" />
  </target>
	
  <target name="copy" depends="updatehg">
    <echo>Copying from Hg repository to test directory...</echo>
    <copy todir="./dokeos-1.8.6/">
      <fileset dir="/var/www/dokeoshg">
        <exclude name="**/.hg" />
      </fileset>
    </copy>
    <delete file="**/.hg" />
  	<copy file="cli_install.php" tofile="./dokeos-1.8.6/main/install/cli_install.php" overwrite="true"/>
  </target>

  <target name="install" depends="copy">
  	<echo msg="Installing Dokeos..." />
  	<exec command="chmod -R 0777 *" dir="./dokeos-1.8.6" />
  	<echo msg="Assigned development permissions..." />  	
  	<exec command="php5 cli_install.php -l admin -p admin -U root -P ********* -u 'http://dokeos186.net' -X 'phing_'" dir="./dokeos-1.8.6/main/install/" />
  	<echo msg="Installed..." />  	
  </target>
	
  <!--target name="unit-tests" depends="install">
  	<echo msg="Starting tests..." />  	
    <simpletest printsummary="true">
      <formatter todir="reports" type="plain" />
      <fileset dir="dokeos-1.8.6/tests">
        <include name="all.test2.php" />
      </fileset>
      
          
	  	
	  
	  	
    </simpletest>
  </target-->
	
	
		 <target name="simple-tests" depends="install">
		 	<echo msg="Starting tests..." />
		 	<simpletest>
	      <formatter todir="dokeos-1.8.6/reports" type="plain"/>
	      <fileset dir="dokeos-1.8.6/tests">
	        <include name="all.test*.php" />
	      </fileset>
		 		</simpletest>
			</target>
	

  <!--target name="documentation" depends="unit-tests">
    <mkdir dir="./dokeos-1.8.6/apidoc" />
    <phpdoc title="Dokeos 1.8.6 API" destdir="./dokeos-1.8.6/apidoc" output="HTML:Smarty:PHP">
      <fileset dir="./dokeos-1.8.6">
        <include name="**/*.php" />
      </fileset>
    </phpdoc>
  </target-->

  <target name="clean" depends="simple-tests">
    <echo msg="Cleaning up the mess..." />
    <delete dir="dokeos-1.8.6" />
  </target>
</project>

