[prev in list] [next in list] [prev in thread] [next in thread]
List: jedit-cvs
Subject: [ jEdit-commits ] SF.net SVN: jedit:[25612] plugins/Beauty/trunk/ant_json_test.xml
From: daleanson--- via jEdit-CVS <jedit-cvs () lists ! sourceforge ! net>
Date: 2022-10-11 22:06:28
Message-ID: 1665525988.875306.22517 () sfp-scm-4 ! v30 ! lw ! sourceforge ! com
[Download RAW message or body]
Revision: 25612
http://sourceforge.net/p/jedit/svn/25612
Author: daleanson
Date: 2022-10-11 22:06:28 +0000 (Tue, 11 Oct 2022)
Log Message:
-----------
ant test file for json parser
Added Paths:
-----------
plugins/Beauty/trunk/ant_json_test.xml
Added: plugins/Beauty/trunk/ant_json_test.xml
===================================================================
--- plugins/Beauty/trunk/ant_json_test.xml (rev 0)
+++ plugins/Beauty/trunk/ant_json_test.xml 2022-10-11 22:06:28 UTC (rev 25612)
@@ -0,0 +1,93 @@
+<project name="java_test" default="test" basedir="." xmlns:if="ant:if" \
xmlns:unless="ant:unless"> + <!-- \
======================================================================== + \
Target: set classpath + \
========================================================================= --> + \
<target name="setClasspath"> + <path id="classpathref">
+ <!-- required locations/jars -->
+ <pathelement location="${classes.dir}" />
+ <pathelement path="${java.class.path}"/>
+
+ <!-- required for jEdit plugin -->
+ <pathelement location="${jedit.install.dir}/jedit.jar" />
+
+ <!-- dependencies -->
+ <pathelement location="${jedit.plugins.dir}/kappalayout.jar"/>
+ <pathelement location="${jedit.plugins.dir}/antlr-4.10.1-complete.jar"/>
+ </path>
+ </target>
+
+ <!-- =======================================================================
+ NOTE: THESE TESTS EXEC THE SYSTEM DIFF!!! THEY WILL FAIL IF DIFF IS
+ NOT INSTALLED OR NOT ON THE PATH!!!
+
+ TODO: change out the echos with a fail.
+ ======================================================================== -->
+ <target name="test" depends="test1, test2, test3, test4">
+ </target>
+
+ <target name="test1" depends="setClasspath">
+ <java classname="beauty.parsers.json.JSONBeautyListener" fork="true" \
output="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/after/test1.json"> \
+ <classpath refid="classpathref"/> + <arg \
file="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/before/test1.json"/> \
+ </java> + <exec executable="diff" outputproperty="test1diff">
+ <arg value="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/after/test1.json"/>
+ <arg value="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/expected/test1.json"/>
+ </exec>
+ <condition property="test1" value="true">
+ <equals arg1="${test1diff}" arg2=""/>
+ </condition>
+ <echo if:set="test1">test1 passed</echo>
+ <echo unless:set="test1">test1 failed: ${test1diff}</echo>
+ </target>
+
+ <target name="test2" depends="setClasspath">
+ <java classname="beauty.parsers.json.JSONBeautyListener" fork="true" \
output="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/after/test2.json" \
> + <classpath refid="classpathref"/>
+ <arg file="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/before/test2.json"/>
+ </java>
+ <exec executable="diff" outputproperty="test2diff">
+ <arg value="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/after/test2.json"/>
+ <arg value="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/expected/test2.json"/>
+ </exec>
+ <condition property="test2" value="true">
+ <equals arg1="${test2diff}" arg2=""/>
+ </condition>
+ <echo if:set="test2">test2 passed</echo>
+ <echo unless:set="test2">test2 failed: ${test2diff}</echo>
+ </target>
+
+ <target name="test3" depends="setClasspath">
+ <java classname="beauty.parsers.json.JSONBeautyListener" fork="true" \
output="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/after/test3.json"> \
+ <classpath refid="classpathref"/> + <arg \
file="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/before/test3.json"/> \
+ </java> + <exec executable="diff" outputproperty="test3diff">
+ <arg value="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/after/test3.json"/>
+ <arg value="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/expected/test3.json"/>
+ </exec>
+ <condition property="test3" value="true">
+ <equals arg1="${test3diff}" arg2=""/>
+ </condition>
+ <echo if:set="test3">test3 passed</echo>
+ <echo unless:set="test3">test3 failed: ${test3diff}</echo>
+ </target>
+
+ <target name="test4" depends="setClasspath">
+ <java classname="beauty.parsers.json.JSONBeautyListener" fork="true" \
output="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/after/test4.json" \
> + <classpath refid="classpathref"/>
+ <arg file="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/before/test4.json"/>
+ </java>
+ <exec executable="diff" outputproperty="test4diff">
+ <arg value="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/after/test4.json"/>
+ <arg value="/home/danson/src/jedit/plugins/Beauty/test/test_files/json/expected/test4.json"/>
+ </exec>
+ <condition property="test4" value="true">
+ <equals arg1="${test4diff}" arg2=""/>
+ </condition>
+ <echo if:set="test4">test4 passed</echo>
+ <echo unless:set="test4">test4 failed: ${test4diff}</echo>
+ </target>
+
+</project>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.
_______________________________________________
jEdit-CVS mailing list
jEdit-CVS@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic