diff options
author | Stefan Schmidt <stefan@osg.samsung.com> | 2015-11-03 12:37:17 +0100 |
---|---|---|
committer | Stefan Schmidt <stefan@osg.samsung.com> | 2015-11-03 12:50:50 +0100 |
commit | c74e03fda48a5f44dfc3c43b2ad17f4fc9e90490 (patch) | |
tree | cd793b31cfcc44bc3ce878eb1d7afe0524766a02 | |
parent | ae5e2c82843a5dea2474b79f5426207495b465a8 (diff) | |
download | efl-c74e03fda48a5f44dfc3c43b2ad17f4fc9e90490.tar.gz |
tests/ecore_con: check saved env variables before setting them again.
We see segfaults on Jenkins with these two test cases. Better check
before setting them as we had similar problems before on this setup
as XDG_RUNTIME_DIR might never be set.
-rw-r--r-- | src/tests/ecore_con/ecore_con_test_ecore_con.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tests/ecore_con/ecore_con_test_ecore_con.c b/src/tests/ecore_con/ecore_con_test_ecore_con.c index 249f39ed8c..d7f03e6485 100644 --- a/src/tests/ecore_con/ecore_con_test_ecore_con.c +++ b/src/tests/ecore_con/ecore_con_test_ecore_con.c @@ -335,7 +335,7 @@ START_TEST(ecore_test_ecore_con_local_user_home) unsetenv("XDG_RUNTIME_DIR"); _ecore_con_server_client_tests(ECORE_CON_LOCAL_USER, "test_soc", EINA_FALSE, 12345); - setenv("XDG_RUNTIME_DIR", xdg_runtime_dir, 1); + if (xdg_runtime_dir) setenv("XDG_RUNTIME_DIR", xdg_runtime_dir, 1); } END_TEST @@ -347,8 +347,8 @@ START_TEST(ecore_test_ecore_con_local_user_tmp) unsetenv("XDG_RUNTIME_DIR"); unsetenv("HOME"); _ecore_con_server_client_tests(ECORE_CON_LOCAL_USER, "test_sock", EINA_FALSE, 12345); - setenv("HOME", homedir, 1); - setenv("XDG_RUNTIME_DIR", xdg_runtime_dir, 1); + if (homedir) setenv("HOME", homedir, 1); + if (xdg_runtime_dir) setenv("XDG_RUNTIME_DIR", xdg_runtime_dir, 1); } END_TEST |