From 41386e9cb918eed93b3f13648cbef387e371e451 Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Wed, 20 May 2015 09:56:07 +0000 Subject: webkitgtk-2.4.9 --- Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) (limited to 'Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp') diff --git a/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp b/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp index 80809400d..61331a3d3 100644 --- a/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp +++ b/Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp @@ -22,19 +22,12 @@ #include #include - -uint32_t Test::s_webExtensionID = 0; +#include +#include void beforeAll(); void afterAll(); -static GUniquePtr testDataDirectory(g_dir_make_tmp("WebKit2GtkTests-XXXXXX", nullptr)); - -const char* Test::dataDirectory() -{ - return testDataDirectory.get(); -} - static void registerGResource(void) { GUniquePtr resourcesPath(g_build_filename(WEBKIT_EXEC_PATH, "TestWebKitAPI", "WebKit2Gtk", "resources", "webkit2gtk-tests-resources.gresource", nullptr)); @@ -52,10 +45,7 @@ static void removeNonEmptyDirectory(const char* directoryPath) const char* fileName; while ((fileName = g_dir_read_name(directory))) { GUniquePtr filePath(g_build_filename(directoryPath, fileName, nullptr)); - if (g_file_test(filePath.get(), G_FILE_TEST_IS_DIR)) - removeNonEmptyDirectory(filePath.get()); - else - g_unlink(filePath.get()); + g_unlink(filePath.get()); } g_dir_close(directory); g_rmdir(directoryPath); @@ -76,12 +66,15 @@ int main(int argc, char** argv) registerGResource(); + GUniquePtr diskCacheTempDirectory(g_dir_make_tmp("WebKit2TestsDiskCache-XXXXXX", 0)); + g_assert(diskCacheTempDirectory.get()); + webkit_web_context_set_disk_cache_directory(webkit_web_context_get_default(), diskCacheTempDirectory.get()); + beforeAll(); int returnValue = g_test_run(); afterAll(); - removeNonEmptyDirectory(testDataDirectory.get()); + removeNonEmptyDirectory(diskCacheTempDirectory.get()); return returnValue; } - -- cgit v1.2.1