aboutsummaryrefslogtreecommitdiffstats
path: root/code_sniffer/phpbb/build.xml
blob: e5d75b539363219c679a111f671b06c9b3e613e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?xml version="1.0" encoding="UTF-8"?>
<project name="code_sniffer" basedir="." default="phpunit">

  <property name="cvs.module" value="pear/PHP_CodeSniffer" />
  <property name="working.dir" value="${basedir}/_work/code" />
  <property name="test.coverage" value="${basedir}/_work/coverage" />

  <target name="phpunit" depends="update,prepare">
    <exec executable="phpunit">
      <arg line="--coverage-html ${test.coverage}
      	         PHP_CodeSniffer_AllTests 
      	         ${working.dir}/${cvs.module}/tests/AllTests.php" />
    </exec>
  </target>

  <target name="prepare">
    <delete dir="${working.dir}/${cvs.module}/CodeSniffer/Standards/phpbb" />
  	<mkdir dir="${working.dir}/${cvs.module}/CodeSniffer/Standards/phpbb"/>
  	
    <copy todir="${working.dir}/${cvs.module}/CodeSniffer/Standards/phpbb/Sniffs">
      <fileset dir="${basedir}/Sniffs" />
    </copy>

    <copy todir="${working.dir}/${cvs.module}/CodeSniffer/Standards/phpbb/Tests">
      <fileset dir="${basedir}/Tests" />
    </copy>
  	
  	<copy todir="${working.dir}/${cvs.module}/CodeSniffer/Standards/phpbb">
  	  <fileset file="${basedir}/phpbbCodingStandard.php" />
  	</copy>
  </target>

  <target name="cleanup">
    <delete dir="${working.dir}" />
  </target>

  <target name="update">
    <exec executable="cvs" dir="${working.dir}/${cvs.module}">
      <arg line="up" />
    </exec>
  </target>

  <target name="checkout" depends="cleanup">
    <cvspass cvsroot=":pserver:cvsread@cvs.php.net:/repository" password="phpfi" />
    <cvs cvsRoot=":pserver:cvsread@cvs.php.net:/repository"
         package="${cvs.module}"
         dest="${working.dir}" />
  </target>
	
  <!--
  Installs the sniffs on my local development machine
  -->
  <target name="install">
	<delete dir="/usr/local/pear/PEAR/PHP/CodeSniffer/Standards/phpbb" />
  	<mkdir dir="/usr/local/pear/PEAR/PHP/CodeSniffer/Standards/phpbb" />

  	<copy todir="/usr/local/pear/PEAR/PHP/CodeSniffer/Standards/phpbb">
  	  <fileset file="${basedir}/phpbbCodingStandard.php" />
  	</copy>
    <copy todir="/usr/local/pear/PEAR/PHP/CodeSniffer/Standards/phpbb/Sniffs">
      <fileset dir="${basedir}/Sniffs" />
    </copy>
  </target>

</project>