From 175192a3ec7690a6740f1e6c10519ab6cffe806b Mon Sep 17 00:00:00 2001 From: Gintas Grigelionis Date: Mon, 29 Jan 2018 12:56:27 +0100 Subject: [PATCH] Skip tests of image task on Java 9+ --- .../apache/tools/ant/taskdefs/optional/image/ImageTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageTest.java b/src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageTest.java index b39832ba8..40d0caacf 100644 --- a/src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageTest.java +++ b/src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageTest.java @@ -21,6 +21,7 @@ package org.apache.tools.ant.taskdefs.optional.image; import org.apache.tools.ant.AntAssert; import org.apache.tools.ant.BuildFileRule; import org.apache.tools.ant.util.FileUtils; +import org.apache.tools.ant.util.JavaEnvUtils; import org.junit.Before; import org.junit.Ignore; import org.junit.Rule; @@ -29,6 +30,7 @@ import org.junit.Test; import java.io.File; import static org.junit.Assert.assertTrue; +import static org.junit.Assume.assumeFalse; import static org.junit.Assume.assumeTrue; @@ -48,6 +50,8 @@ public class ImageTest { @Before public void setUp() { + /* JAI depends on internal API removed in Java 9 */ + assumeFalse(JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_9)); buildRule.configureProject(TASKDEFS_DIR + "image.xml"); } @@ -72,7 +76,7 @@ public class ImageTest { buildRule.executeTarget("testSimpleScale"); AntAssert.assertContains("Processing File", buildRule.getLog()); File f = new File(buildRule.getOutputDir(), LARGEIMAGE); - assumeTrue("Could not change file modificaiton date", + assumeTrue("Could not change file modification date", f.setLastModified(f.lastModified() - FILE_UTILS.getFileTimestampGranularity() * 2)); long lastModified = f.lastModified(); buildRule.executeTarget("testOverwriteTrue");