e_test_event: Do not execute verifyTC if resolution is not match 37/258837/3
authorJunkyeong, Kim <jk0430.kim@samsung.com>
Wed, 26 May 2021 10:29:51 +0000 (19:29 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 31 May 2021 05:27:47 +0000 (05:27 +0000)
The reference image size is 720x1280.
So execute verifyTC only 720x1280 resolution.

Change-Id: I99a73b9d098f2a03ad9073765cd2aa57b38db9cf
Signed-off-by: Junkyeong, Kim <jk0430.kim@samsung.com>
src/e_test_event.cpp
src/e_test_event.h
src/e_test_util.h

index 2d03416..6496971 100644 (file)
@@ -163,6 +163,7 @@ Eina_Bool
 etRunner::init()
 {
    Eina_Bool res = EINA_FALSE;
+   int screenshot_w = 0, screenshot_h = 0;
 
    worker.waitTime = E_TEST_WORK_TIME;
 
@@ -216,9 +217,16 @@ etRunner::init()
    res = addSignalHandlers();
    EINA_SAFETY_ON_FALSE_RETURN_VAL(res, EINA_FALSE);
 
-   screenshot = efl_util_screenshot_initialize(CAPTURE_WIDTH, CAPTURE_HEIGHT);
-   if (screenshot == NULL)
-     ERR("efl_util_screenshot_initialize fail\n");
+   execute_verifyTC = EINA_FALSE;
+   if ((output.w == CAPTURE_WIDTH_MOBILE) && (output.h == CAPTURE_HEIGHT_MOBILE))
+     {
+        execute_verifyTC = EINA_TRUE;
+        screenshot_w = CAPTURE_WIDTH_MOBILE;
+        screenshot_h = CAPTURE_HEIGHT_MOBILE;
+        screenshot = efl_util_screenshot_initialize(screenshot_w, screenshot_h);
+        if (screenshot == NULL)
+          ERR("efl_util_screenshot_initialize fail\n");
+     }
 
    return EINA_TRUE;
 }
@@ -3128,6 +3136,7 @@ etRunner::verifyTC(std::string basetype, std::string tcname)
    tbm_surface_h surface = NULL;
    Eina_Bool ret = EINA_FALSE;
 
+   EINA_SAFETY_ON_FALSE_RETURN_VAL(execute_verifyTC, EINA_TRUE);
    EINA_SAFETY_ON_NULL_RETURN_VAL(screenshot, EINA_FALSE);
 
    surface = efl_util_screenshot_take_tbm_surface(screenshot);
@@ -3148,4 +3157,4 @@ etRunner::verifyTC(std::string basetype, std::string tcname)
 //   UT_WAIT("test");
 
    return ret;
-}
\ No newline at end of file
+}
index a7773cb..4000103 100644 (file)
@@ -244,6 +244,8 @@ public: /* TODO: make it hidden */
         int x, y, w, h;
      } output;
 
+   Eina_Bool execute_verifyTC;
+
 public:
    Eina_Bool     init();
    void          shutdown();
index d8335fd..fb8f97e 100644 (file)
@@ -287,9 +287,8 @@ typedef struct _Window_Info_List
      ASSERT_TRUE(ev_result_iconic->isUniconified()) << "Window is iconified"; \
    } while (0)
 
-
-#define CAPTURE_WIDTH 720
-#define CAPTURE_HEIGHT 1280
+#define CAPTURE_WIDTH_MOBILE 720
+#define CAPTURE_HEIGHT_MOBILE 1280
 #define PNG_DEPTH 8
 #define C(b, m)             (((b) >> (m)) & 0xFF)
 #define FOURCC_STR(id)      C(id, 0), C(id, 8), C(id, 16), C(id, 24)