forked from dfabulich/choicescript
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild.xml
More file actions
59 lines (51 loc) · 2.07 KB
/
build.xml
File metadata and controls
59 lines (51 loc) · 2.07 KB
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
<!--
Copyright 2010 by Dan Fabulich.
Dan Fabulich licenses this file to you under the
ChoiceScript License, Version 1.0 (the "License"); you may
not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.choiceofgames.com/LICENSE-1.0.txt
See the License for the specific language governing
permissions and limitations under the License.
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
either express or implied.
-->
<project default="autotest">
<target name="burn-revision-numbers" unless="skipVersion">
<condition property="git" value="gitx.cmd">
<os family="windows" />
</condition>
<property name="git" value="git" />
<exec executable="${git}" outputproperty="revision" failonerror="true">
<arg value="describe"/>
<arg value="--long"/>
</exec>
<echo file="web/version.js">window.version="${revision}"</echo>
</target>
<target name="rhino">
<property name="doh" location="tests\dojo-release-1.3.2-src\util\doh"/>
<condition property="rhinoClass" value="org.mozilla.javascript.tools.debugger.Main">
<isset property="debug" />
</condition>
<property name="rhinoClass" value="org.mozilla.javascript.tools.shell.Main"/>
<presetdef name="rhino">
<java failonerror="true" classpath="${doh}/js.jar" classname="${rhinoClass}">
<arg line="-w -opt -1 -debug"/>
</java>
</presetdef>
</target>
<target name="unittest" depends="rhino">
<rhino fork="true" dir="${doh}" >
<arg line="runner.js testUrl=../../../loader.js testModule=choicescript.tests.scenetest,choicescript.tests.utiltest" />
</rhino>
</target>
<target name="autotest" depends="rhino">
<fail unless="vig">You must specify a vignette, e.g. ant autotest -Dvig=startup</fail>
<rhino>
<arg value="autotest.js"/>
<arg value="${vig}" />
</rhino>
</target>
</project>