From commits-return-11801-archive-asf-public=cust-asf.ponee.io@poi.apache.org Fri Nov 16 12:26:02 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 2BA06180670 for ; Fri, 16 Nov 2018 12:26:01 +0100 (CET) Received: (qmail 77616 invoked by uid 500); 16 Nov 2018 11:26:01 -0000 Mailing-List: contact commits-help@poi.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@poi.apache.org Delivered-To: mailing list commits@poi.apache.org Received: (qmail 77607 invoked by uid 99); 16 Nov 2018 11:26:01 -0000 Received: from Unknown (HELO svn01-us-west.apache.org) (209.188.14.144) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Nov 2018 11:26:01 +0000 Received: from svn01-us-west.apache.org (localhost [127.0.0.1]) by svn01-us-west.apache.org (ASF Mail Server at svn01-us-west.apache.org) with ESMTP id 9A4B53A05B6 for ; Fri, 16 Nov 2018 11:26:00 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1846706 - /poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFPictureData.java Date: Fri, 16 Nov 2018 11:25:59 -0000 To: commits@poi.apache.org From: centic@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20181116112600.9A4B53A05B6@svn01-us-west.apache.org> Author: centic Date: Fri Nov 16 11:25:59 2018 New Revision: 1846706 URL: http://svn.apache.org/viewvc?rev=1846706&view=rev Log: Try to create the temporary directory for ImageIO to see if that makes the tests work again when built with Maven Modified: poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFPictureData.java Modified: poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFPictureData.java URL: http://svn.apache.org/viewvc/poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFPictureData.java?rev=1846706&r1=1846705&r2=1846706&view=diff ============================================================================== --- poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFPictureData.java (original) +++ poi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFPictureData.java Fri Nov 16 11:25:59 2018 @@ -19,6 +19,7 @@ package org.apache.poi.hssf.usermodel; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; +import java.io.File; import java.io.IOException; import java.util.List; @@ -27,6 +28,7 @@ import javax.imageio.ImageIO; import junit.framework.TestCase; import org.apache.poi.hssf.HSSFTestDataSamples; +import org.junit.BeforeClass; /** * Test HSSFPictureData. @@ -36,7 +38,19 @@ import org.apache.poi.hssf.HSSFTestDataS * @author Trejkaz (trejkaz at trypticon dot org) */ public final class TestHSSFPictureData extends TestCase{ - + @BeforeClass + public static void setUpClass() { + // ensure that temp-dir exists because ImageIO requires it + String tmpDirProperty = System.getProperty("java.io.tmpdir"); + if(tmpDirProperty != null) { + final File tmpDir = new File(tmpDirProperty); + if(!tmpDir.exists()) { + if(!tmpDir.mkdirs()) { + throw new IllegalStateException("Could not create temporary directory " + tmpDirProperty + ", full path " + tmpDir.getAbsolutePath()); + } + } + } + } public void testPictures() throws IOException { HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("SimpleWithImages.xls"); @@ -64,8 +78,8 @@ public final class TestHSSFPictureData e assertEquals(300, png.getHeight()); assertEquals(HSSFWorkbook.PICTURE_TYPE_PNG, pict.getFormat()); assertEquals("image/png", pict.getMimeType()); - } else { - //TODO: test code for PICT, WMF and EMF + /*} else { + //TODO: test code for PICT, WMF and EMF*/ } } } @@ -93,7 +107,7 @@ public final class TestHSSFPictureData e assertEquals("image/png", pict.getMimeType()); } - public void testNotNullPictures() throws IOException { + public void testNotNullPictures() { HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("SheetWithDrawing.xls"); @@ -103,5 +117,4 @@ public final class TestHSSFPictureData e assertNotNull(pict); } } - } --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org For additional commands, e-mail: commits-help@poi.apache.org