summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Hacohen <tom@stosb.com>2015-05-08 16:17:05 +0100
committerTom Hacohen <tom@stosb.com>2015-05-08 16:18:36 +0100
commita00bbffd3f2072441d4ca674eed482b801db960d (patch)
tree1597e77c1ff3c5b32b56954c13862181b1f29f87
parent7072ca435a45aadd9a1ff204d975b16e375e4922 (diff)
downloadefl-a00bbffd3f2072441d4ca674eed482b801db960d.tar.gz
Ecore tests: REMOVE wayland tests.
These tests aren't really testing anything, and are just broken and annoying. They only test init and shutdown, and they require a running wayland compositor. They fail for anyone that has wayland enabled but not running in a wayland session. They should be brought back once they actual test something, or once we allow skipping tests that can't be run due to environment issues.
-rw-r--r--src/Makefile_Ecore.am4
-rw-r--r--src/tests/ecore/ecore_suite.c3
-rw-r--r--src/tests/ecore/ecore_suite.h1
-rw-r--r--src/tests/ecore/ecore_test_ecore_wayland.c134
4 files changed, 0 insertions, 142 deletions
diff --git a/src/Makefile_Ecore.am b/src/Makefile_Ecore.am
index 738f9297b3..b7e0b6b74d 100644
--- a/src/Makefile_Ecore.am
+++ b/src/Makefile_Ecore.am
@@ -245,10 +245,6 @@ if HAVE_ECORE_AUDIO
tests_ecore_ecore_suite_SOURCES += tests/ecore/ecore_test_ecore_audio.c
endif
-if HAVE_ECORE_WAYLAND
-tests_ecore_ecore_suite_SOURCES += tests/ecore/ecore_test_ecore_wayland.c
-endif
-
if HAVE_ECORE_DRM
tests_ecore_ecore_suite_SOURCES += tests/ecore/ecore_test_ecore_drm.c
endif
diff --git a/src/tests/ecore/ecore_suite.c b/src/tests/ecore/ecore_suite.c
index 898f471bdc..ce75f00328 100644
--- a/src/tests/ecore/ecore_suite.c
+++ b/src/tests/ecore/ecore_suite.c
@@ -30,9 +30,6 @@ static const Ecore_Test_Case etc[] = {
{ "Ecore_Evas", ecore_test_ecore_evas },
{ "Ecore_Animators", ecore_test_animator },
{ "Ecore_Test_Ccore_Thread_Eina_Thread_Queue", ecore_test_ecore_thread_eina_thread_queue },
-#if HAVE_ECORE_WAYLAND
- { "Ecore_Wayland", ecore_test_ecore_wayland },
-#endif
#if HAVE_ECORE_DRM
{ "Ecore_Drm", ecore_test_ecore_drm },
#endif
diff --git a/src/tests/ecore/ecore_suite.h b/src/tests/ecore/ecore_suite.h
index e6dd4b38c4..f0e4c2a400 100644
--- a/src/tests/ecore/ecore_suite.h
+++ b/src/tests/ecore/ecore_suite.h
@@ -11,7 +11,6 @@ void ecore_test_timer(TCase *tc);
void ecore_test_ecore_evas(TCase *tc);
void ecore_test_animator(TCase *tc);
void ecore_test_ecore_thread_eina_thread_queue(TCase *tc);
-void ecore_test_ecore_wayland(TCase *tc);
void ecore_test_ecore_drm(TCase *tc);
void ecore_test_ecore_fb(TCase *tc);
void ecore_test_ecore_input(TCase *tc);
diff --git a/src/tests/ecore/ecore_test_ecore_wayland.c b/src/tests/ecore/ecore_test_ecore_wayland.c
deleted file mode 100644
index 90fda73369..0000000000
--- a/src/tests/ecore/ecore_test_ecore_wayland.c
+++ /dev/null
@@ -1,134 +0,0 @@
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <stdio.h>
-#include <unistd.h>
-
-#include <Ecore_Wayland.h>
-
-#include "ecore_suite.h"
-#include "wayland-server.h"
-
-#define MAX_ITER 10
-
-static char test_socket[] = "test1";
-
-START_TEST(ecore_test_ecore_wl_shutdown_bef_init)
-{
- struct wl_display *test_display = NULL;
- int ret = 0;
-
- ret = ecore_wl_shutdown();
- fprintf(stderr, "Calling ecore_wl_shutdown without calling ecore_wl_init\n");
- fail_if(ret != 0);
-
- test_display = wl_display_create();
- fprintf(stderr, "Creating wayland display\n");
- fail_if(test_display == NULL);
-
- ret = wl_display_add_socket(test_display, test_socket);
- fprintf(stderr, "Connecting %s socket to wayland display\n", test_socket);
- fail_if(ret != 0);
-
- ret = ecore_wl_init(test_socket);
- fprintf(stderr, "Calling ecore_wl_init with %s\n", test_socket);
- fail_if(ret != 1);
-
- ret = ecore_wl_shutdown();
- fprintf(stderr, "Calling ecore_wl_shutdown after ecore_wl_init.\n");
- fail_if(ret != 0);
-
- wl_display_destroy(test_display);
-}
-END_TEST
-
-START_TEST(ecore_test_ecore_wl_init_name)
-{
- struct wl_display *test_display = NULL;
- int ret = 0, i, j;
-
- test_display = wl_display_create();
- fprintf(stderr, "Creating display\n");
- fail_if(test_display == NULL);
-
- ret = wl_display_add_socket(test_display, test_socket);
- fprintf(stderr, "Connecting socket to display\n");
- fail_if(ret != 0);
-
- for (i = 1; i <= MAX_ITER; i++)
- {
- ret = ecore_wl_init(test_socket);
- fprintf(stderr, "Created %d ecore wayland instance.\n", i);
- fail_if(ret != i);
- }
-
- for (j = MAX_ITER - 1; j >= 0; j--)
- {
- ret = ecore_wl_shutdown();
- fprintf(stderr, "Deleted %d ecore wayland instance.\n", MAX_ITER - j);
- fail_if(ret != j);
- }
-
- wl_display_destroy(test_display);
-}
-END_TEST
-
-START_TEST(ecore_test_ecore_wl_init)
-{
-#define PATH_LEN 128
- struct wl_display *test_display = NULL;
- int ret, i, j, run_test = 0;
- char *wayland_display = NULL, *xdg_runtime_dir = NULL, path[PATH_LEN];
-
- xdg_runtime_dir = getenv("XDG_RUNTIME_DIR");
- if (xdg_runtime_dir)
- {
- wayland_display = getenv("WAYLAND_DISPLAY");
- if (!wayland_display)
- wayland_display = "wayland-0";
-
- snprintf(path, PATH_LEN, "%s/%s", xdg_runtime_dir, wayland_display);
- if (access(path, F_OK) != -1)
- {
- run_test = 1;
- }
- else
- {
- test_display = wl_display_create();
- fprintf(stderr, "Creating display\n");
- fail_if(test_display == NULL);
-
- ret = wl_display_add_socket(test_display, NULL);
- fprintf(stderr, "Connecting socket to display\n");
- fail_if(ret != 0);
-
- run_test = 1;
- }
- }
-
- if (run_test)
- {
- for (i = 1; i <= MAX_ITER; i++)
- {
- ret = ecore_wl_init(NULL);
- fprintf(stderr, "Created %d ecore wayland instance.\n", i);
- fail_if(ret != i);
- }
-
- for (j = MAX_ITER - 1; j >= 0; j--)
- {
- ret = ecore_wl_shutdown();
- fprintf(stderr, "Deleted %d ecore wayland instance.\n", MAX_ITER - j);
- fail_if(ret != j);
- }
- }
-}
-END_TEST
-
-void ecore_test_ecore_wayland(TCase *tc)
-{
- tcase_add_test(tc, ecore_test_ecore_wl_init);
- tcase_add_test(tc, ecore_test_ecore_wl_init_name);
- tcase_add_test(tc, ecore_test_ecore_wl_shutdown_bef_init);
-}