summaryrefslogtreecommitdiff
path: root/libnativeloader/native_loader_test.cpp
diff options
context:
space:
mode:
authorMartin Stjernholm <mast@google.com>2019-10-24 16:57:34 +0100
committerTreehugger Robot <treehugger-gerrit@google.com>2019-11-13 17:50:14 +0000
commit94fd9eaee76e862932dded6583a9c052e5aa9efc (patch)
tree26638e055a87784bd4d05fac144f644a64a99320 /libnativeloader/native_loader_test.cpp
parent149cddaa22a1a78e8dde179d2c33b745cb500629 (diff)
Use a different name for shared classloader namespace, to help debugging.
Test: atest libnativeloader_test Bug: 130388701 Change-Id: I6dbb53cac7fb7ac8fb5178611a164c83c2ab59ba
Diffstat (limited to 'libnativeloader/native_loader_test.cpp')
-rw-r--r--libnativeloader/native_loader_test.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/libnativeloader/native_loader_test.cpp b/libnativeloader/native_loader_test.cpp
index 7fdb0c08e3..8a8193ed7d 100644
--- a/libnativeloader/native_loader_test.cpp
+++ b/libnativeloader/native_loader_test.cpp
@@ -24,6 +24,7 @@
#include <jni.h>
#include "native_loader_namespace.h"
+#include "nativehelper/scoped_utf_chars.h"
#include "nativeloader/dlext_namespaces.h"
#include "nativeloader/native_loader.h"
#include "public_libraries.h"
@@ -414,7 +415,7 @@ class NativeLoaderTest_Create : public NativeLoaderTest {
env()->NewStringUTF(permitted_path.c_str()));
// no error
- EXPECT_EQ(err, nullptr);
+ EXPECT_EQ(err, nullptr) << "Error is: " << std::string(ScopedUtfChars(env(), err).c_str());
if (!IsBridged()) {
struct android_namespace_t* ns =
@@ -444,6 +445,7 @@ TEST_P(NativeLoaderTest_Create, BundledSystemApp) {
dex_path = "/system/app/foo/foo.apk";
is_shared = true;
+ expected_namespace_name = "classloader-namespace-shared";
expected_namespace_flags |= ANDROID_NAMESPACE_TYPE_SHARED;
SetExpectations();
RunTest();
@@ -453,6 +455,7 @@ TEST_P(NativeLoaderTest_Create, BundledVendorApp) {
dex_path = "/vendor/app/foo/foo.apk";
is_shared = true;
+ expected_namespace_name = "classloader-namespace-shared";
expected_namespace_flags |= ANDROID_NAMESPACE_TYPE_SHARED;
SetExpectations();
RunTest();
@@ -476,6 +479,7 @@ TEST_P(NativeLoaderTest_Create, BundledProductApp_pre30) {
dex_path = "/product/app/foo/foo.apk";
is_shared = true;
+ expected_namespace_name = "classloader-namespace-shared";
expected_namespace_flags |= ANDROID_NAMESPACE_TYPE_SHARED;
SetExpectations();
RunTest();
@@ -486,6 +490,7 @@ TEST_P(NativeLoaderTest_Create, BundledProductApp_post30) {
is_shared = true;
target_sdk_version = 30;
+ expected_namespace_name = "classloader-namespace-shared";
expected_namespace_flags |= ANDROID_NAMESPACE_TYPE_SHARED;
SetExpectations();
RunTest();
@@ -568,7 +573,7 @@ TEST_P(NativeLoaderTest_Create, TwoApks) {
env()->NewStringUTF(second_app_permitted_path.c_str()));
// success
- EXPECT_EQ(err, nullptr);
+ EXPECT_EQ(err, nullptr) << "Error is: " << std::string(ScopedUtfChars(env(), err).c_str());
if (!IsBridged()) {
struct android_namespace_t* ns =