From: Junseok, Kim Date: Fri, 19 Jul 2019 06:13:02 +0000 (+0900) Subject: e_test_event: add request kill window by name X-Git-Tag: submit/tizen/20190802.035522~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ca5caed736bbfaf01461db4af9c58c1d802d63d2;p=platform%2Fcore%2Fuifw%2Fe-tizen-testcase.git e_test_event: add request kill window by name Change-Id: I930b51e4f8bed2b9e7b04519aa2add9ccb1c4b1b --- diff --git a/src/e_test_event.cpp b/src/e_test_event.cpp index 3e6a92d..d196be1 100644 --- a/src/e_test_event.cpp +++ b/src/e_test_event.cpp @@ -292,6 +292,25 @@ etRunner::setWinActivate(etWin *tw) return EINA_TRUE; } +Eina_Bool +etRunner::requestKillWinByName(const char *name) +{ + Eldbus_Pending *p = NULL; + + EINA_SAFETY_ON_NULL_RETURN_VAL(name, EINA_FALSE); + + p = eldbus_proxy_call(dbus.ds_proxy, + "RequestKillWin", + NULL, + NULL, + -1, + "s", + name); + EINA_SAFETY_ON_NULL_RETURN_VAL(p, EINA_FALSE); + + return EINA_TRUE; +} + Eina_Bool etRunner::setWinIconic(etWin *tw, Eina_Bool set) diff --git a/src/e_test_event.h b/src/e_test_event.h index cb78489..4e86325 100644 --- a/src/e_test_event.h +++ b/src/e_test_event.h @@ -162,6 +162,7 @@ public: Eina_Bool freezeEvent(); Eina_Bool thawEvent(); Eina_Bool waitEvent(etWin *win, E_TC_Event_Type ev_type); + Eina_Bool requestKillWinByName(const char *name); void flushEventQueue(); Eina_Bool addEventIntoQueue(Ecore_Window id, E_TC_Event_Type ev_type); diff --git a/src/e_test_main.cpp b/src/e_test_main.cpp index b84b998..ee0dca8 100644 --- a/src/e_test_main.cpp +++ b/src/e_test_main.cpp @@ -12,6 +12,9 @@ elm_main(int argc, char **argv) res = etRunner::get().init(); EINA_SAFETY_ON_FALSE_RETURN_VAL(res, 1); + // kill Lockscreen + etRunner::get().requestKillWinByName("LOCKSCREEN"); + ::testing::InitGoogleTest(&argc, argv); ret = RUN_ALL_TESTS();