1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="project" default="getreport" basedir="../"
- xmlns:jsl="antlib:com.googlecode.jslint4java"> <!-- 配置信息 10.48.31.90:8089-->
- <property name="serverip" value="10.48.31.90:8089"/>
- <property name="report.path" value="_test/tools/br/report_ui"/>
- <property name="coverage.path" value="_test/coverage"/>
- <property name="report.file" value="_test/tools/br/report.html"/>
- <property name="svn.project" value="ueditor_svn"/>
- <property name="git.project" value="ueditor"/>
- <property name="git.user" value=""/>
- <path id="ext.classpath">
- <fileset dir="_test/tools/lib">
- <include name="**/*.jar"/>
- </fileset>
- </path>
- <taskdef uri="antlib:com.googlecode.jslint4java" classpathref="ext.classpath"
- resource="com/googlecode/jslint4java/antlib.xml"/>
- <target name="init">
- <delete dir="${report.path}"/>
- <delete file="${report.file}"/>
- </target>
- <target name="coverage">
- <delete dir="${coverage.path}"/>
- <exec executable="/home/ueditor/jscoverage/bin/jscoverage">
- <arg value="--encoding=UTF-8"/>
- <arg value="_src"/>
- <arg value="${coverage.path}"/>
- </exec>
- </target>
- <!--<target name="jslint" description="Run the JSLint tool on JS files">-->
- <!--<fileset dir="_src" id="jsfiles.raw">-->
- <!--<include name="*.js"/>-->
- <!--<!–<exclude name="**/*.min.js" />–>-->
- <!--</fileset>-->
- <!--<pathconvert pathsep=" " property="jsfiles.clean" refid="jsfiles.raw" />-->
- <!--<exec executable="java" output="build/logs/jslint.xml">-->
- <!--<arg line="-jar jslint4java.jar -report xml ${jsfiles.clean}" />-->
- <!--</exec>-->
- <!--</target>-->
- <target name="jslint">
- <!-- jslint 任务的配置如下 ,options 是用户自定义规则-->
- <jsl:jslint options="undef=true, white=true, eqeq=true,nomen=true,sloppy=true" haltOnFailure="false">
- <!--formatter plain, 没有 destfile 则表示输出到控制台 -->
- <formatter type="plain"/>
- <!-- formatter report 表示输出成 html 格式的 report-->
- <formatter type="junit" destfile="_test/tools/br/jslint"/>
- <formatter type="report" destfile="_test/tools/br/jslint.html"/>
- <!-- 通过指定 fileset 设置要进行检测的 JavaScript 文件集 -->
- <fileset dir="_src" includes="**/*.js"/>
- </jsl:jslint>
- </target>
- <!--<target name="jslint">-->
- <!--<formatter type="plain" destfile="_test/tools/br/jslint.out"/>-->
- <!--<fileset dir="_src" id="jsfiles.raw">-->
- <!--<include name="*.js"/>-->
- <!--</fileset>-->
- <!--</target>-->
- <target name="executeui" depends="init,coverage">
- <get src="http://${serverip}/${git.project}/_test/tools/br/runall.php?ci=true&cov=true&filter=ui"
- dest="/tmp/${git.user}_${git.project}ui.php"/>
- </target>
- <target name="getreportui" depends="init,coverage,executeui">
- <waitfor maxwait="3000" maxwaitunit="second">
- <available file="${report.file}"/>
- </waitfor>
- <waitfor maxwait="10" maxwaitunit="second">
- <istrue value="false"/>
- </waitfor>
- </target>
- </project>
|