summaryrefslogtreecommitdiffstats
path: root/runtime/zip_archive_test.cc
diff options
context:
space:
mode:
authorNarayan Kamath <narayan@google.com>2013-11-28 14:06:24 +0000
committerNarayan Kamath <narayan@google.com>2013-12-09 10:19:24 +0000
commit92572be7f754c213e615a62955cc5f65ca8c0c0e (patch)
tree5d9266c16a5b110bacf1ec6062a46a3e33e16bcb /runtime/zip_archive_test.cc
parent1a7e7d6a885bded1ffcdc8ff2490632698dc5139 (diff)
downloadart-92572be7f754c213e615a62955cc5f65ca8c0c0e.zip
art-92572be7f754c213e615a62955cc5f65ca8c0c0e.tar.gz
art-92572be7f754c213e615a62955cc5f65ca8c0c0e.tar.bz2
Use libziparchive for art zip processing.
This is part of the effort to move all VM & framework zip parsing to a common implementation. This also has the side effect of fixing various TODOs related to crc32 checking. bug: 10193060 Change-Id: I407f9ad5a94fc91d96ff43556adde00a00df1f14
Diffstat (limited to 'runtime/zip_archive_test.cc')
-rw-r--r--runtime/zip_archive_test.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/zip_archive_test.cc b/runtime/zip_archive_test.cc
index 622dc89..16394b0 100644
--- a/runtime/zip_archive_test.cc
+++ b/runtime/zip_archive_test.cc
@@ -19,6 +19,7 @@
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <zlib.h>
#include "UniquePtr.h"
#include "common_test.h"
@@ -33,8 +34,9 @@ TEST_F(ZipArchiveTest, FindAndExtract) {
UniquePtr<ZipArchive> zip_archive(ZipArchive::Open(GetLibCoreDexFileName().c_str(), &error_msg));
ASSERT_TRUE(zip_archive.get() != false) << error_msg;
ASSERT_TRUE(error_msg.empty());
- UniquePtr<ZipEntry> zip_entry(zip_archive->Find("classes.dex"));
+ UniquePtr<ZipEntry> zip_entry(zip_archive->Find("classes.dex", &error_msg));
ASSERT_TRUE(zip_entry.get() != false);
+ ASSERT_TRUE(error_msg.empty());
ScratchFile tmp;
ASSERT_NE(-1, tmp.GetFd());