summaryrefslogtreecommitdiff
path: root/src/etc
diff options
context:
space:
mode:
authorJaikiran Pai <jaikiran@apache.org>2019-08-26 10:27:20 +0530
committerJaikiran Pai <jaikiran@apache.org>2019-08-26 10:27:20 +0530
commit3a1ff0d804eca83d3ecdab35a47deac5f3cf9f9d (patch)
tree7880bc5476db1cdbb0b5feb9da5328c2052d5e71 /src/etc
parent127b08d5e5dbaacccb9d42e5b7f0e7127c7ea472 (diff)
downloadant-3a1ff0d804eca83d3ecdab35a47deac5f3cf9f9d.tar.gz
Skip ImageTest if JPEG codec from com/sun/image/codec isn't available in the Java runtime.
OpenJDK even in Java 8 (update 222) doesn't include these codecs. Oracle JDK has it in Java 8, but not in subsequent Java releases.
Diffstat (limited to 'src/etc')
-rw-r--r--src/etc/testcases/taskdefs/optional/image/image.xml13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/etc/testcases/taskdefs/optional/image/image.xml b/src/etc/testcases/taskdefs/optional/image/image.xml
index 906ca9eab..d94a69dc2 100644
--- a/src/etc/testcases/taskdefs/optional/image/image.xml
+++ b/src/etc/testcases/taskdefs/optional/image/image.xml
@@ -23,47 +23,48 @@
<target name="setUp">
<mkdir dir="${output}"/>
<property name="src.dir" location="${basedir}/src"/>
+ <available classname="com.sun.image.codec.jpeg.JPEGCodec" property="jpeg.codec.available"/>
</target>
<target name="main" depends="testSimpleScale">
</target>
<!-- this should produce a single file in the dest dir -->
- <target name="testSimpleScale" depends="setUp">
+ <target name="testSimpleScale" depends="setUp" if="jpeg.codec.available">
<image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="no" failonerror="no">
<scale width="300" proportions="width"/>
</image>
</target>
<!-- this should put some text in the log -->
- <target name="testEchoToLog" depends="setUp">
+ <target name="testEchoToLog" depends="setUp" if="jpeg.codec.available">
<image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="no" failonerror="no">
<scale width="300" proportions="width"/>
</image>
</target>
<!-- this should produce a single file in the dest dir -->
- <target name="testFailOnError" depends="setUp">
+ <target name="testFailOnError" depends="setUp" if="jpeg.codec.available">
<image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="no" failonerror="yes">
<scale width="300" proportions="width"/>
</image>
</target>
<!-- this should produce a single file in the dest dir, overwriting any existing file -->
- <target name="testOverwriteTrue" depends="setUp">
+ <target name="testOverwriteTrue" depends="setUp" if="jpeg.codec.available">
<image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="true" failonerror="no">
<scale width="300" proportions="width"/>
</image>
</target>
<!-- this should not overwrite the existing file -->
- <target name="testOverwriteFalse" depends="setUp">
+ <target name="testOverwriteFalse" depends="setUp" if="jpeg.codec.available">
<image includes="*.jpg" srcdir="${src.dir}" destdir="${output}" overwrite="false" failonerror="no">
<scale width="300" proportions="width"/>
</image>
</target>
- <target name="testSimpleScaleWithMapper" depends="setUp">
+ <target name="testSimpleScaleWithMapper" depends="setUp" if="jpeg.codec.available">
<image includes="*.jpg" srcdir="${src.dir}"
destdir="${output}" overwrite="no" failonerror="no">
<scale width="300" proportions="width"/>