Author: markt
Date: Tue Jan 26 14:38:29 2016
New Revision: 1726803
URL: http://svn.apache.org/viewvc?rev=1726803&view=rev
Log:
Stop Eclipse complaining about an unclosed resource
Modified:
tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java
Modified:
tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java?rev=1726803&r1=1726802&r2=1726803&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java
(original)
+++ tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java Tue
Jan 26 14:38:29 2016
@@ -17,6 +17,7 @@
package org.apache.catalina.loader;
import java.io.File;
+import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;
@@ -61,7 +62,7 @@ public class TestWebappClassLoader exten
}
@Test
- public void testFilter() {
+ public void testFilter() throws IOException {
String[] classSuffixes = new String[]{
"some.package.Example"
@@ -100,52 +101,53 @@ public class TestWebappClassLoader exten
"javax.security.auth.message"
};
- WebappClassLoader loader = new WebappClassLoader();
- String name;
+ try (WebappClassLoader loader = new WebappClassLoader()) {
+ String name;
- for (String prefix : prefixesPermit) {
- for (String suffix : classSuffixes) {
- name = prefix + "." + suffix;
- Assert.assertTrue("Class '" + name + "' failed permit filter",
- !loader.filter(name, true));
- if (prefix.equals("")) {
- name = suffix;
+ for (String prefix : prefixesPermit) {
+ for (String suffix : classSuffixes) {
+ name = prefix + "." + suffix;
Assert.assertTrue("Class '" + name + "' failed permit
filter",
!loader.filter(name, true));
+ if (prefix.equals("")) {
+ name = suffix;
+ Assert.assertTrue("Class '" + name + "' failed permit
filter",
+ !loader.filter(name, true));
+ }
}
- }
- prefix = prefix.replace('.', '/');
- for (String suffix : resourceSuffixes) {
- name = prefix + "/" + suffix;
- Assert.assertTrue("Resource '" + name + "' failed permit
filter",
- !loader.filter(name, false));
- if (prefix.equals("")) {
- name = suffix;
+ prefix = prefix.replace('.', '/');
+ for (String suffix : resourceSuffixes) {
+ name = prefix + "/" + suffix;
Assert.assertTrue("Resource '" + name + "' failed permit
filter",
!loader.filter(name, false));
+ if (prefix.equals("")) {
+ name = suffix;
+ Assert.assertTrue("Resource '" + name + "' failed
permit filter",
+ !loader.filter(name, false));
+ }
}
}
- }
- for (String prefix : prefixesDeny) {
- for (String suffix : classSuffixes) {
- if (prefix.equals("")) {
- name = suffix;
- } else {
- name = prefix + "." + suffix;
+ for (String prefix : prefixesDeny) {
+ for (String suffix : classSuffixes) {
+ if (prefix.equals("")) {
+ name = suffix;
+ } else {
+ name = prefix + "." + suffix;
+ }
+ Assert.assertTrue("Class '" + name + "' failed deny
filter",
+ loader.filter(name, true));
}
- Assert.assertTrue("Class '" + name + "' failed deny filter",
- loader.filter(name, true));
- }
- prefix = prefix.replace('.', '/');
- for (String suffix : resourceSuffixes) {
- if (prefix.equals("")) {
- name = suffix;
- } else {
- name = prefix + "/" + suffix;
+ prefix = prefix.replace('.', '/');
+ for (String suffix : resourceSuffixes) {
+ if (prefix.equals("")) {
+ name = suffix;
+ } else {
+ name = prefix + "/" + suffix;
+ }
+ Assert.assertTrue("Resource '" + name + "' failed deny
filter",
+ loader.filter(name, false));
}
- Assert.assertTrue("Resource '" + name + "' failed deny filter",
- loader.filter(name, false));
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]