temporary activate jaxp debugging to find jaxb/stax error on gump build
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1692944 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
f1000cbaf4
commit
b6b3853330
@ -22,12 +22,15 @@ package org.apache.poi.xslf.usermodel;
|
|||||||
import java.awt.Dimension;
|
import java.awt.Dimension;
|
||||||
import java.awt.Graphics2D;
|
import java.awt.Graphics2D;
|
||||||
import java.awt.image.BufferedImage;
|
import java.awt.image.BufferedImage;
|
||||||
|
import java.lang.reflect.Field;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.apache.poi.sl.draw.Drawable;
|
import org.apache.poi.sl.draw.Drawable;
|
||||||
import org.apache.poi.util.JvmBugs;
|
import org.apache.poi.util.JvmBugs;
|
||||||
import org.apache.poi.xslf.XSLFTestDataSamples;
|
import org.apache.poi.xslf.XSLFTestDataSamples;
|
||||||
|
import org.junit.AfterClass;
|
||||||
|
import org.junit.BeforeClass;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -36,6 +39,33 @@ import org.junit.Test;
|
|||||||
* @author Yegor Kozlov
|
* @author Yegor Kozlov
|
||||||
*/
|
*/
|
||||||
public class TestPPTX2PNG {
|
public class TestPPTX2PNG {
|
||||||
|
private static boolean jaxpDebugEnable = false;
|
||||||
|
|
||||||
|
@BeforeClass
|
||||||
|
public static void activateJaxpDebug() {
|
||||||
|
jaxpDebugEnable = setDebugFld(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@AfterClass
|
||||||
|
public static void resetJaxpDebug() {
|
||||||
|
setDebugFld(jaxpDebugEnable);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static boolean setDebugFld(boolean enable) {
|
||||||
|
// enable jaxp debugging because of jaxb/stax error in gump build
|
||||||
|
try {
|
||||||
|
Class<?> clz = Class.forName("javax.xml.stream.FactoryFinder");
|
||||||
|
Field fld = clz.getDeclaredField("debug");
|
||||||
|
fld.setAccessible(true);
|
||||||
|
boolean isDebug = (Boolean)fld.get(null);
|
||||||
|
fld.set(null, enable);
|
||||||
|
return isDebug;
|
||||||
|
} catch (Exception e) {
|
||||||
|
// ignore
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void render() throws Exception {
|
public void render() throws Exception {
|
||||||
String[] testFiles = {"backgrounds.pptx","layouts.pptx", "sample.pptx", "shapes.pptx", "themes.pptx",};
|
String[] testFiles = {"backgrounds.pptx","layouts.pptx", "sample.pptx", "shapes.pptx", "themes.pptx",};
|
||||||
|
Loading…
Reference in New Issue
Block a user