summaryrefslogtreecommitdiff
path: root/libnativebridge/tests/NativeBridgeTest.h
diff options
context:
space:
mode:
Diffstat (limited to 'libnativebridge/tests/NativeBridgeTest.h')
-rw-r--r--libnativebridge/tests/NativeBridgeTest.h24
1 files changed, 21 insertions, 3 deletions
diff --git a/libnativebridge/tests/NativeBridgeTest.h b/libnativebridge/tests/NativeBridgeTest.h
index 6413233006..782e58424b 100644
--- a/libnativebridge/tests/NativeBridgeTest.h
+++ b/libnativebridge/tests/NativeBridgeTest.h
@@ -19,12 +19,13 @@
#define LOG_TAG "NativeBridge_test"
-#include <nativebridge/native_bridge.h>
+#include <android-base/file.h>
#include <gtest/gtest.h>
+#include <nativebridge/native_bridge.h>
+
+#include <string>
constexpr const char* kNativeBridgeLibrary = "libnativebridge-test-case.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";
@@ -33,6 +34,23 @@ constexpr const char* kNativeBridgeLibrary7 = "libnativebridge7-test-case.so";
namespace android {
class NativeBridgeTest : public testing::Test {
+ protected:
+ NativeBridgeTest() : tempDir() {
+ appDataDir_ = std::string(tempDir.path);
+ codeCache_ = appDataDir_ + "/code_cache";
+ codeCacheStatFail_ = codeCache_ + "/temp";
+ }
+
+ const char* appDataDir() { return appDataDir_.c_str(); }
+
+ const char* codeCache() { return codeCache_.c_str(); }
+
+ const char* codeCacheStatFail() { return codeCacheStatFail_.c_str(); }
+
+ TemporaryDir tempDir;
+ std::string appDataDir_;
+ std::string codeCache_;
+ std::string codeCacheStatFail_;
};
}; // namespace android