You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2024/07/16 12:31:16 UTC
(tomcat) branch 10.1.x updated: Add test case for jar modifications during build
This is an automated email from the ASF dual-hosted git repository.
remm pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/10.1.x by this push:
new 2da7daeed5 Add test case for jar modifications during build
2da7daeed5 is described below
commit 2da7daeed56068cc96e6f0c503ba27b627c80373
Author: remm <re...@apache.org>
AuthorDate: Tue Jul 16 14:28:11 2024 +0200
Add test case for jar modifications during build
They do not visibly impact regular functionality otherwise so they need
a specific test.
---
test/org/apache/catalina/startup/TestTomcatNoServer.java | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/test/org/apache/catalina/startup/TestTomcatNoServer.java b/test/org/apache/catalina/startup/TestTomcatNoServer.java
index 882bd4a5a3..34f26c98dc 100644
--- a/test/org/apache/catalina/startup/TestTomcatNoServer.java
+++ b/test/org/apache/catalina/startup/TestTomcatNoServer.java
@@ -21,6 +21,8 @@ import java.util.Arrays;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
+import java.util.jar.JarFile;
+import java.util.jar.Manifest;
import org.junit.Assert;
import org.junit.Test;
@@ -86,4 +88,14 @@ public class TestTomcatNoServer {
Assert.fail("Embedded is missing [" + missingInWebXml.size() + "] entries compared to conf/web.xml");
}
}
+
+ @Test
+ public void testJarsDecoration() throws Exception {
+ File libDir = new File(LoggingBaseTest.getBuildDirectory(), "lib");
+ try (JarFile catalinaJar = new JarFile(new File(libDir, "tomcat-util.jar"))) {
+ Manifest manifest = catalinaJar.getManifest();
+ Assert.assertFalse(manifest.getMainAttributes().getValue("Export-Package").isEmpty());
+ Assert.assertNotNull(catalinaJar.getJarEntry("module-info.class"));
+ }
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org