#include <stdio.h>
#include <stdlib.h>
+#include "tct_common.h"
#include "tct-autofill-profile.h"
Ewk_Autofill_Profile* getTestEwkAutofillProfile()
return profile;
}
+
+void removeFormDatabase() {
+ char rmCommand[PATH_MAX + 4] = {0, };
+ char appsPath[CONFIG_VALUE_LEN_MAX] = { 0, };
+
+ if (!GetValueForTCTSetting("DEVICE_OTHER_USER_APPS_ROOT_30", appsPath, API_NAMESPACE))
+ {
+ FPRINTF("[Line : %d][%s] GetValueForTCTSetting returned error for 'DEVICE_OTHER_USER_APPS_ROOT_30'\n", __LINE__, API_NAMESPACE);
+ return;
+ }
+
+ snprintf(rmCommand, PATH_MAX + 3, "rm %s/org.tizen.webkit2-native-utc/data/chromium-efl/data/db/.FormData.db", appsPath);
+ system(rmCommand);
+}
Ewk_Autofill_Profile* getTestEwkAutofillProfile();
+void removeFormDatabase();
+
#endif
#endif
/* Definitions and macros */
+#define API_NAMESPACE "WEBKIT2_UTC"
+
#define UNUSED __attribute__((unused))
#define DEFAULT_WIDTH_OF_WINDOW 480
void utc_webkit2_ewk_context_form_autofill_profile_add_func_startup(void)
{
utc_webkit2_ewk_test_init();
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
}
/**
*/
void utc_webkit2_ewk_context_form_autofill_profile_add_func_cleanup(void)
{
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
utc_webkit2_ewk_test_end();
}
void utc_webkit2_ewk_context_form_autofill_profile_get_all_func_startup(void)
{
utc_webkit2_ewk_test_init();
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
}
/**
*/
void utc_webkit2_ewk_context_form_autofill_profile_get_all_func_cleanup(void)
{
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
utc_webkit2_ewk_test_end();
}
void utc_webkit2_ewk_context_form_autofill_profile_get_func_startup(void)
{
utc_webkit2_ewk_test_init();
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
}
/**
*/
void utc_webkit2_ewk_context_form_autofill_profile_get_func_cleanup(void)
{
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
utc_webkit2_ewk_test_end();
}
void utc_webkit2_ewk_context_form_autofill_profile_remove_func_startup(void)
{
utc_webkit2_ewk_test_init();
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
}
/**
*/
void utc_webkit2_ewk_context_form_autofill_profile_remove_func_cleanup(void)
{
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
utc_webkit2_ewk_test_end();
}
void utc_webkit2_ewk_context_form_autofill_profile_set_func_startup(void)
{
utc_webkit2_ewk_test_init();
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
}
/**
*/
void utc_webkit2_ewk_context_form_autofill_profile_set_func_p_cleanup(void)
{
- system("rm /usr/apps/core-webkit2-tests/data/.webkit/formDatabase/WebpageForms.db");
+ removeFormDatabase();
utc_webkit2_ewk_test_end();
}