From e631de122b065b014927c08df45258dffca27211 Mon Sep 17 00:00:00 2001 From: Martin Stjernholm Date: Wed, 8 Jun 2022 16:37:10 +0100 Subject: Use compile_multilib: "both" with "32"/"64" suffixes by default for ART native tests. It cannot be used for shared testing libraries since the suffixes aren't picked up by DT_NEEDED or dlopen calls. They need to continue to be installed into different directories, just like before. Test: gtests and run tests in the buildbot-build.sh chroot Test: art/libnativebridge/tests/runtests.sh Test: atest art_standalone_dex2oat_tests Bug: 233550842 Change-Id: Idd576f9de34ab63d70e63b8701373767f0bd78ae --- libnativebridge/tests/NativeBridgeTest.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'libnativebridge/tests/NativeBridgeTest.h') diff --git a/libnativebridge/tests/NativeBridgeTest.h b/libnativebridge/tests/NativeBridgeTest.h index 62509b8917..6b445d0915 100644 --- a/libnativebridge/tests/NativeBridgeTest.h +++ b/libnativebridge/tests/NativeBridgeTest.h @@ -22,12 +22,18 @@ #include #include -constexpr const char* kNativeBridgeLibrary = "libnativebridge-test-case.so"; +#if defined(__LP64__) +#define LIB_SUFFIX "64" +#else +#define LIB_SUFFIX "32" +#endif + +constexpr const char* kNativeBridgeLibrary = "libnativebridge-test-case" LIB_SUFFIX ".so"; constexpr const char* kCodeCache = "./code_cache"; constexpr const char* kCodeCacheStatFail = "./code_cache/temp"; -constexpr const char* kNativeBridgeLibrary2 = "libnativebridge2-test-case.so"; -constexpr const char* kNativeBridgeLibrary3 = "libnativebridge3-test-case.so"; -constexpr const char* kNativeBridgeLibrary6 = "libnativebridge6-test-case.so"; +constexpr const char* kNativeBridgeLibrary2 = "libnativebridge2-test-case" LIB_SUFFIX ".so"; +constexpr const char* kNativeBridgeLibrary3 = "libnativebridge3-test-case" LIB_SUFFIX ".so"; +constexpr const char* kNativeBridgeLibrary6 = "libnativebridge6-test-case" LIB_SUFFIX ".so"; namespace android { -- cgit v1.2.3-59-g8ed1b