e_test_event: add request kill window by name 33/210433/2
authorJunseok, Kim <juns.kim@samsung.com>
Fri, 19 Jul 2019 06:13:02 +0000 (15:13 +0900)
committerJunseok, Kim <juns.kim@samsung.com>
Fri, 26 Jul 2019 07:30:55 +0000 (16:30 +0900)
Change-Id: I930b51e4f8bed2b9e7b04519aa2add9ccb1c4b1b

src/e_test_event.cpp
src/e_test_event.h
src/e_test_main.cpp

index 3e6a92d..d196be1 100644 (file)
@@ -293,6 +293,25 @@ etRunner::setWinActivate(etWin *tw)
 }
 
 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)
 {
index cb78489..4e86325 100644 (file)
@@ -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);
index b84b998..ee0dca8 100644 (file)
@@ -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();