Browse Source

try to get better error reporting from Jenkins

master
Stefan Bodewig 9 years ago
parent
commit
270fb2cf38
1 changed files with 37 additions and 24 deletions
  1. +37
    -24
      src/tests/antunit/taskdefs/optional/native2ascii-test.xml

+ 37
- 24
src/tests/antunit/taskdefs/optional/native2ascii-test.xml View File

@@ -66,49 +66,62 @@ public class Adapter implements Native2AsciiAdapter {
<au:assertLogContains text="adapter called"/>
</target>

<target name="-setup-UTF8-To-ASCII">
<target name="-real-test-macros">
<macrodef name="assertTranslatedOutput">
<attribute name="file"/>
<attribute name="expected"/>
<attribute name="encoding"/>
<sequential>
<loadfile srcFile="${output}/@{file}" encoding="@{encoding}"
property="@{file}.actual">
<filterchain>
<striplinebreaks/>
</filterchain>
</loadfile>
<au:assertEquals expected="@{expected}" actual="${@{file}.actual}"/>
</sequential>
</macrodef>
<presetdef name="native2ascii-def">
<native2ascii src="${input}" dest="${output}"
includes="**/*.properties"/>
</presetdef>
</target>

<target name="-setup-UTF8-To-ASCII" depends="-real-test-macros">
<mkdir dir="${input}"/>
<mkdir dir="${output}"/>
<echo file="${input}/umlauts.properties" encoding="UTF-8">äöü=ÄÖÜ
</echo>
<echo file="${output}/expected/umlauts.properties"
encoding="ASCII">\u00e4\u00f6\u00fc=\u00c4\u00d6\u00dc
</echo>
<echo file="${input}/umlauts.properties" encoding="UTF-8">äöü=ÄÖÜ</echo>
<property name="umlauts.expected"
value="\u00e4\u00f6\u00fc=\u00c4\u00d6\u00dc"/>
</target>

<target name="testUTF8-To-ASCII" depends="-setup-UTF8-To-ASCII">
<native2ascii src="${input}" dest="${output}"
includes="**/*.properties"/>
<au:assertFilesMatch actual="${output}/umlauts.properties"
expected="${output}/expected/umlauts.properties"/>
<native2ascii-def/>
<assertTranslatedOutput file="umlauts.properties" encoding="ASCII"
expected="${umlauts.expected}"/>
</target>

<target name="testUTF8-To-ASCII-sun" depends="-setup-UTF8-To-ASCII"
description="https://bz.apache.org/bugzilla/show_bug.cgi?id=59855"
unless="jdk1.9+">
<native2ascii src="${input}" dest="${output}" implementation="sun"
includes="**/*.properties"/>
<au:assertFilesMatch actual="${output}/umlauts.properties"
expected="${output}/expected/umlauts.properties"/>
<native2ascii-def implementation="sun"/>
<assertTranslatedOutput file="umlauts.properties" encoding="ASCII"
expected="${umlauts.expected}"/>
</target>

<target name="-setup-ASCII-To-UTF8">
<target name="-setup-ASCII-To-UTF8" depends="-real-test-macros">
<mkdir dir="${input}"/>
<mkdir dir="${output}"/>
<echo file="${input}/umlauts.properties" encoding="ASCII">\u00e4\u00f6\u00fc=\u00c4\u00d6\u00dc
</echo>
<echo file="${output}/expected/umlauts.properties"
encoding="UTF-8">äöü=ÄÖÜ
</echo>
<echo file="${input}/umlauts.properties" encoding="ASCII">\u00e4\u00f6\u00fc=\u00c4\u00d6\u00dc</echo>
<property name="umlauts.expected" value="äöü=ÄÖÜ"/>
</target>

<target name="testASCII-To-UTF8-sun" depends="-setup-ASCII-To-UTF8"
description="https://bz.apache.org/bugzilla/show_bug.cgi?id=59855"
unless="jdk1.9+">
<native2ascii src="${input}" dest="${output}" implementation="sun"
reverse="true" includes="**/*.properties"/>
<au:assertFilesMatch actual="${output}/umlauts.properties"
expected="${output}/expected/umlauts.properties"/>
<native2ascii-def implementation="sun" reverse="true"/>
<assertTranslatedOutput file="umlauts.properties" encoding="UTF-8"
expected="${umlauts.expected}"/>
</target>

</project>

Loading…
Cancel
Save