Skip to content

Commit 3db017a

Browse files
author
qadan
committedNov 13, 2013
code coverage
1 parent 43fd9ab commit 3db017a

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed
 

‎build.xml

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22

33
<project name="php_lib" default="build">
4-
<target name="build" depends="clean,prepare,lint,phploc,code_sniff,phpcpd,pdepend,doxygen,phpcb,test" />
4+
<target name="build" depends="clean,prepare,php-eval,lint,phploc,code_sniff,phpcpd,pdepend,doxygen,phpcb,test,cc-process,cc-export" />
55

66
<target name="clean" description="Cleanup build artifacts">
77
<delete dir="${basedir}/build/test" />
88
<delete dir="${basedir}/build/logs" />
99
<delete dir="${basedir}/build/pdepend" />
1010
<delete dir="${basedir}/build/api" />
1111
<delete dir="${basedir}/build/code-browser" />
12+
<delete dir="${basedir}/build/code_coverage" />
1213
</target>
1314

1415
<target name="prepare" description="Prepares workspace for artifacts" >
@@ -17,6 +18,13 @@
1718
<mkdir dir="${basedir}/build/pdepend" />
1819
<mkdir dir="${basedir}/build/api" />
1920
<mkdir dir="${basedir}/build/code-browser" />
21+
<mkdir dir="${basedir}/build/code_coverage" />
22+
</target>
23+
24+
<target name="php-eval" description="Use php-eval to set the code_coverage_filter_files variable">
25+
<exec executable="drush">
26+
<arg line="php-eval &quot;variable_set('code_coverage_files', array('sites/all/modules/php_lib/php_lib.module', 'sites/all/modules/php_lib/All.inc', 'sites/all/modules/php_lib/Array.inc', 'sites/all/modules/php_lib/Backtrace.inc', 'sites/all/modules/php_lib/DOMHelpers.inc', 'sites/all/modules/php_lib/DrupalFormHelpers.inc', 'sites/all/modules/php_lib/Enum.inc', 'sites/all/modules/php_lib/File.inc', 'sites/all/modules/php_lib/LazyMembers.inc', 'sites/all/modules/php_lib/Members.inc', 'sites/all/modules/php_lib/Misc.inc', 'sites/all/modules/php_lib/PackedArray.inc', 'sites/all/modules/php_lib/ReadOnlyMembers.inc', 'sites/all/modules/php_lib/ReadOnlyPrivateMembers.inc', 'sites/all/modules/php_lib/ReadOnlyProtectedMembers.inc', 'sites/all/modules/php_lib/ReflectionHelpers.inc', 'sites/all/modules/php_lib/String.inc', 'sites/all/modules/php_lib/xml/EACCPFDocument.inc', 'sites/all/modules/php_lib/xml/XMLDocument.inc')); variable_set('code_coverage_modules', array());&quot;"/>
27+
</exec>
2028
</target>
2129

2230
<target name="lint" description="Perform syntax check of sourcecode files">
@@ -81,5 +89,17 @@
8189
<arg line='-c "php ../../../../scripts/run-tests.sh --xml ${basedir}/build/test PHP\ Lib"' />
8290
</exec>
8391
</target>
92+
93+
<target name="cc-process" description="Processes the code coverage output so it can be exported">
94+
<exec executable="drush">
95+
<arg line="cc-process all"/>
96+
</exec>
97+
</target>
98+
99+
<target name="cc-export" description="Generate a code coverage report for the simpletest run">
100+
<exec executable="drush">
101+
<arg line="cc-export latest --html --csv --tag-html --generate-index --path=${basedir}/build/code_coverage"/>
102+
</exec>
103+
</target>
84104

85105
</project>

0 commit comments

Comments
 (0)
Please sign in to comment.