Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7bd7db61 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Fix zipalign tests with GetExecutableDirectory"

parents 6ca8eef6 6dfc6fb4
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -58,6 +58,7 @@ cc_test_host {
        "tests/src/*_test.cpp",
    ],
    static_libs: [
        "libbase",
        "libzipalign",
        "libgmock",
    ],
+12 −3
Original line number Diff line number Diff line
@@ -4,12 +4,21 @@
#include "ZipAlign.h"

#include <stdio.h>
#include <string>

#include <android-base/file.h>

using namespace android;

static std::string GetTestPath(const std::string& filename) {
  static std::string test_data_dir = android::base::GetExecutableDirectory() + "/tests/data/";
  return test_data_dir + filename;
}

TEST(Align, Unaligned) {
  const char* src = "tests/data/unaligned.zip";
  const char* dst = "tests/data/unaligned_out.zip";
  int result = process(src, dst, 4, true, false, 4096);
  const std::string src = GetTestPath("unaligned.zip");
  const std::string dst = GetTestPath("unaligned_out.zip");

  int result = process(src.c_str(), dst.c_str(), 4, true, false, 4096);
  ASSERT_EQ(0, result);
}