Changeset 32705 for gs3-extensions/testing/trunk/src/build.xml
- Timestamp:
- 2018-12-17T23:33:18+13:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/testing/trunk/src/build.xml
r32694 r32705 6 6 7 7 <property name="gli.home" value="${env.GSDL3SRCHOME}/gli"/> 8 9 <!-- define ext.test.folder so we can move some targets into toplevel GS3 ant build file --> 10 <property name="ext.test.folder" value="${basedir}" /> 11 12 <!-- where the reports will go --> 13 <property name="test.reports" value="${ext.test.folder}/reports" /> 8 14 9 15 <target name="build-util-jar" depends="needs-gs3-setup, needs-make-gli-jar"> 10 <mkdir dir="${ basedir}/build"/>11 <javac srcdir="${ basedir}/src"12 destdir="${ basedir}/build"16 <mkdir dir="${ext.test.folder}/build"/> 17 <javac srcdir="${ext.test.folder}/src" 18 destdir="${ext.test.folder}/build" 13 19 includeantruntime="${compile.includeantruntime}"> 14 20 <classpath> 15 <fileset dir="${ basedir}/lib/java">21 <fileset dir="${ext.test.folder}/lib/java"> 16 22 <include name="*.jar"/> 17 23 </fileset> … … 22 28 <include name="org/greenstone/gsdl3/testing/*.java"/> 23 29 </javac> 24 <jar destfile="${ basedir}/lib/java/GSTestingUtil.jar">25 <fileset dir="${ basedir}/build">30 <jar destfile="${ext.test.folder}/lib/java/GSTestingUtil.jar"> 31 <fileset dir="${ext.test.folder}/build"> 26 32 <include name="org/greenstone/gsdl3/testing/**"/> 27 33 </fileset> … … 58 64 <target name="compile-tutorials-tests" depends="needs-gs3-setup, needs-make-gli-jar"> 59 65 60 <mkdir dir="${ basedir}/build"/>66 <mkdir dir="${ext.test.folder}/build"/> 61 67 <javac 62 srcdir="${ basedir}/src"63 destdir="${ basedir}/build"68 srcdir="${ext.test.folder}/src" 69 destdir="${ext.test.folder}/build" 64 70 includeantruntime="${compile.includeantruntime}"> 65 71 <classpath> 66 <fileset dir="${ basedir}/lib/java">72 <fileset dir="${ext.test.folder}/lib/java"> 67 73 <include name="*.jar"/> 68 74 </fileset> … … 73 79 <include name="gstests/tutorials/*.java"/> 74 80 </javac> 75 <jar destfile="${ basedir}/tutorial-tests.jar">76 <fileset dir="${ basedir}/build">81 <jar destfile="${ext.test.folder}/tutorial-tests.jar"> 82 <fileset dir="${ext.test.folder}/build"> 77 83 <include name="gstests/tutorials/**"/> 78 84 </fileset> … … 84 90 85 91 <!-- https://stackoverflow.com/questions/10704324/how-to-add-to-classpath-all-classes-from-set-of-directories-in-ant --> 86 <path id="tutorials.path"> 87 <fileset dir="${basedir}/lib/java"> 92 <path id="tutorials.path"> 93 94 <!-- Includes ant-nodeps-1.8.1 from 2010 that replaces 2005's optional.jar of ant 95 for generating reports --> 96 <fileset dir="${ext.test.folder}/lib/java"> 88 97 <include name="*.jar"/> 89 98 </fileset> 90 <!--<fileset dir="${ basedir}/build">99 <!--<fileset dir="${ext.test.folder}/build"> 91 100 <include name="gstests/tutorials/**/*.class"/> 92 101 </fileset>--> 93 <files includes="${ basedir}/tutorial-tests.jar"/>102 <files includes="${ext.test.folder}/tutorial-tests.jar"/> 94 103 95 104 <!-- To run GLI, need GLI.jar and its help jars and folder: classes folder, apache.jar, jna.jar, jna-platform.jar, qfslib.jar, rsyntaxtextarea.jar --> … … 114 123 <java classname="org.junit.runner.JUnitCore" dir="${gli.home}" fork="true" maxmemory="256m" classpathref="tutorials.path"> 115 124 <!--https://stackoverflow.com/questions/38676719/selenium-using-java-the-path-to-the-driver-executable-must-be-set-by-the-webdr--> 116 <sysproperty key="webdriver.gecko.driver" path="${ basedir}/geckodriver"/>125 <sysproperty key="webdriver.gecko.driver" path="${ext.test.folder}/geckodriver"/> 117 126 <arg value="gstests.tutorials.RunGLITest"/> 118 127 <!-- TODO: for now hardcoding the GS3 URL. Toplevel build.xml can properly construct this … … 120 129 <jvmarg value="-DSERVERURL=http://127.0.0.1:8383/greenstone3/library "/> 121 130 </java> 122 123 131 132 <!-- create reports dir if it doesn't exist --> 133 <mkdir dir="${test.reports}"/> 134 <!-- 135 https://junit.org/junit4/faq.html#running_6 136 How do I use Ant to create HTML test reports? 137 --> 138 <junitreport todir="${test.reports}"> 139 <fileset dir="${test.reports}"> 140 <include name="TEST-*.xml" /> 141 </fileset> 142 <report todir="${test.reports}" /> 143 </junitreport> 124 144 </target> 145 146 <!-- TODO: check if after testing GLI we may need to ensure tomcat stopped? --> 125 147 126 148 </project>
Note:
See TracChangeset
for help on using the changeset viewer.