summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNick Kralevich <nnk@google.com>2015-04-14 00:33:23 -0700
committerNick Kralevich <nnk@google.com>2015-04-14 01:09:29 -0700
commit5c95b44fc68ebb8ba9b8f2e5c83f020d603504b5 (patch)
tree26ec026ca04bd100365ea34dff26ebda190a0a59
parentbcba24e2b4d94b6b0743110c84eca20fa58b069c (diff)
downloadlibcore-5c95b44fc68ebb8ba9b8f2e5c83f020d603504b5.zip
libcore-5c95b44fc68ebb8ba9b8f2e5c83f020d603504b5.tar.gz
libcore-5c95b44fc68ebb8ba9b8f2e5c83f020d603504b5.tar.bz2
StrictJarFile: unittest for missing files
Add a test to verify that we error out when the manifest declares a file which isn't present in the jar. Bug: 1162500 Change-Id: I3c6814c500d218036a5c0515e9f4f93e3f7a63d5
-rw-r--r--luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java4
-rw-r--r--support/src/test/java/tests/resources/removed.jarbin0 -> 1721 bytes
2 files changed, 4 insertions, 0 deletions
diff --git a/luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java b/luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java
index e5a6cd8..9496ad0 100644
--- a/luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java
+++ b/luni/src/test/java/libcore/java/util/jar/StrictJarFileTest.java
@@ -169,6 +169,10 @@ public class StrictJarFileTest extends TestCase {
assertThrowsOnInit("Modified_SF_EntryAttributes.jar");
}
+ public void testJarSigning_removedEntry() throws Exception {
+ assertThrowsOnInit("removed.jar");
+ }
+
private void assertThrowsOnInit(String name) throws Exception {
Support_Resources.copyFile(resources, null, name);
try {
diff --git a/support/src/test/java/tests/resources/removed.jar b/support/src/test/java/tests/resources/removed.jar
new file mode 100644
index 0000000..2100322
--- /dev/null
+++ b/support/src/test/java/tests/resources/removed.jar
Binary files differ