Author: fanningpj
Date: Tue Feb 22 02:08:12 2022
New Revision: 1898302
URL: http://svn.apache.org/viewvc?rev=1898302&view=rev
Log:
java 17 build issue
Modified:
poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java
poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java
Modified:
poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java
URL:
http://svn.apache.org/viewvc/poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java?rev=1898302&r1=1898301&r2=1898302&view=diff
==============================================================================
---
poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java
(original)
+++
poi/trunk/poi/src/test/java/org/apache/poi/hssf/extractor/TestOldExcelExtractor.java
Tue Feb 22 02:08:12 2022
@@ -362,6 +362,7 @@ final class TestOldExcelExtractor {
}
}
+ @SuppressForbidden("tests java.security features deprecated in java 17 -
no other option though")
private static class NoExitSecurityManager extends SecurityManager {
@Override
public void checkPermission(Permission perm) {
Modified:
poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java
URL:
http://svn.apache.org/viewvc/poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java?rev=1898302&r1=1898301&r2=1898302&view=diff
==============================================================================
--- poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java
(original)
+++ poi/trunk/poi/src/test/java/org/apache/poi/poifs/dev/TestPOIFSDump.java Tue
Feb 22 02:08:12 2022
@@ -152,6 +152,19 @@ public class TestPOIFSDump {
}
}
+ @SuppressForbidden("tests java.security features deprecated in java 17 -
no other option though")
+ private static class TestOverrideSecurityManager extends SecurityManager {
+ @Override
+ public void checkExit(int status) {
+ throw new SecurityException();
+ }
+
+ @Override
+ public void checkPermission(Permission perm) {
+ // Allow other activities by default
+ }
+ }
+
@Test
void testMainNoArgs() {
Assumptions.assumeFalse(System.getProperty("java.version").startsWith("18"),
@@ -159,18 +172,7 @@ public class TestPOIFSDump {
SecurityManager sm = System.getSecurityManager();
try {
- System.setSecurityManager(new SecurityManager() {
- @Override
- public void checkExit(int status) {
- throw new SecurityException();
- }
-
- @Override
- public void checkPermission(Permission perm) {
- // Allow other activities by default
- }
- });
-
+ System.setSecurityManager(new TestOverrideSecurityManager());
assertThrows(SecurityException.class, () -> POIFSDump.main(new
String[]{}));
} finally {
System.setSecurityManager(sm);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]