std::string s_testDirMedia;
std::string s_testDirApps;
+std::string s_testDirAppsRW;
std::string s_testFileMedia;
std::string s_testFileInDirMalwares;
std::string s_wgtAppRoot;
std::string s_wgtMalFile;
std::string s_tpkAppRoot;
+std::string s_tpkAppRootRW;
std::string s_tpkMalFile;
+std::string s_tpkMalFileRW;
std::string s_fakeAppRoot;
std::string s_fakeAppFile;
return s_testDirApps.c_str();
}
+const char *TEST_DIR_APPS_RW(void)
+{
+ if (s_testDirAppsRW.empty())
+ s_testDirAppsRW = "/opt/usr/home/" + ::getUsername() + "/apps_rw";
+
+ return s_testDirAppsRW.c_str();
+}
+
const char *TEST_FILE_MEDIA(void)
{
if (s_testFileMedia.empty())
return s_tpkAppRoot.c_str();
}
+const char *TEST_TPK_APP_ROOT_RW(void)
+{
+ if (s_tpkAppRootRW.empty())
+ s_tpkAppRootRW = std::string(TEST_DIR_APPS_RW()) + "/" TEST_TPK_PKG_ID;
+
+ return s_tpkAppRootRW.c_str();
+}
+
const char *TEST_TPK_MAL_FILE(void)
{
if (s_tpkMalFile.empty())
return s_tpkMalFile.c_str();
}
+const char *TEST_TPK_MAL_FILE_RW(void)
+{
+ if (s_tpkMalFileRW.empty())
+ s_tpkMalFileRW = std::string(TEST_TPK_APP_ROOT_RW()) + "/shared/data";
+
+ return s_tpkMalFileRW.c_str();
+}
+
const char *TEST_FAKE_APP_ROOT(void)
{
if (s_fakeAppRoot.empty())
#define TEST_DIR_TMP "/tmp"
const char *TEST_DIR_MEDIA();
const char *TEST_DIR_APPS();
+const char *TEST_DIR_APPS_RW();
const char *TEST_FILE_MEDIA();
#define TEST_FILE_TMP_IN_DIR_MALWARES TEST_DIR_MALWARES "/tmp_malware_file"
#define TEST_TPK_TYPE "tpk"
#define TEST_TPK_PATH TEST_RES_DIR "/" TEST_TARGET "/MaliciousTpk.tpk"
const char *TEST_TPK_APP_ROOT();
+const char *TEST_TPK_APP_ROOT_RW();
const char *TEST_TPK_MAL_FILE();
+const char *TEST_TPK_MAL_FILE_RW();
const char *TEST_FAKE_APP_ROOT();
const char *TEST_FAKE_APP_FILE();