tc: donot check the error in case of vblank interval
[platform/core/uifw/libtdm.git] / haltests / src / tc_tdm_backend_display.cpp
index aaff331..5b4d0b9 100644 (file)
@@ -603,15 +603,31 @@ TEST_P(TDMBackendBasic, VerifyOutputWaitVblank)
                        end = tdm_helper_get_time();
 
                        /* "+ interval" consider the delay of socket communication between kernel and platform */
-                       TDM_UT_ASSERT_TRUE((end - start) > (interval * (t - 1)),
-                                                          "The vblank event should happen after %d vsync intervals(%d ms).\n"
-                                                          "\t But it happened at %d ms. Check output_wait_vblank(), output_set_vblank_handler()",
-                                                          t, (int)(t * interval * 1000), (int)((end - start) * 1000));
-                       TDM_UT_ASSERT_TRUE((end - start) < (interval * t + interval),
-                                                          "The vblank event should happen after %d vsync intervals(%d ms).\n"
-                                                          "\t But it happened at %d ms. Check output_wait_vblank(), output_set_vblank_handler()",
-                                                          t, (int)(t * interval * 1000), (int)((end - start) * 1000));
+                       //EXPECT_GT((end - start), (interval * (t - 1)));
+                       double a = end - start;
+                       double b = interval * (t - 1);
+                       if (a > b) {
+                               std::cout << "\033[0;35m" << "==> Error: " <<  "\033[0;33m"
+                                                 << "Expected: ((end - start) > (interval * (t - 1))), "
+                                                 << "actual: " << a << " vs " << b << "\033[0;0m" << std::endl;
+                               std::cout << "\033[0;34m" << "\t The vblank event should happen after "<< t
+                                                 << " vsync intervals( "<< t * interval * 1000 + interval * 1000 << " ms).\n"
+                                                 << "\t But it happened at " << (end - start) * 1000 << " ms. "
+                                                 << "Check output_wait_vblank(), output_set_vblank_handler().\n";
+                       }
 
+                       //EXPECT_LT((end - start), (interval * t + interval));
+                       a = end - start;
+                       b = interval * t + interval;
+                       if (a < b) {
+                               std::cout << "\033[0;35m" << "==> Error: " <<  "\033[0;33m"
+                                                 << "Expected: ((end - start) < (interval * t + interval)), "
+                                                 << "actual: " << a << " vs " << b << "\033[0;0m" << std::endl;
+                               std::cout << "\033[0;34m" << "\t The vblank event should happen after "<< t
+                                                 << " vsync intervals( "<< t * interval * 1000 + interval * 1000 << " ms).\n"
+                                                 << "\t But it happened at " << (end - start) * 1000 << " ms. "
+                                                 << "Check output_wait_vblank(), output_set_vblank_handler().\n";
+                       }
                }
        }
 }
@@ -653,14 +669,31 @@ TEST_P(TDMBackendBasic, VerifyOutputWaitVblankInterval)
                        end = tdm_helper_get_time();
 
                        /* "+ interval" consider the delay of socket communication between kernel and platform */
-                       TDM_UT_ASSERT_TRUE((end - start) > (interval * (t - 1)),
-                                                          "The vblank event should happen after %d vsync intervals(%d ms).\n"
-                                                          "\t But it happened at %d ms. Check output_wait_vblank(), output_set_vblank_handler()",
-                                                          t, (int)(t * interval * 1000), (int)((end - start) * 1000));
-                       TDM_UT_ASSERT_TRUE((end - start) < (interval * t + interval),
-                                                          "The vblank event should happen after %d vsync intervals(%d ms).\n"
-                                                          "\t But it happened at %d ms. Check output_wait_vblank(), output_set_vblank_handler()",
-                                                          t, (int)(t * interval * 1000), (int)((end - start) * 1000));
+                       //EXPECT_GT((end - start), (interval * (t - 1)));
+                       double a = end - start;
+                       double b = interval * (t - 1);
+                       if (a > b) {
+                               std::cout << "\033[0;35m" << "==> Error: " <<  "\033[0;33m"
+                                                 << "Expected: ((end - start) > (interval * (t - 1))), "
+                                                 << "actual: " << a << " vs " << b << "\033[0;0m" << std::endl;
+                               std::cout << "\033[0;34m" << " \t The vblank event should happen after "<< t
+                                                 << " vsync intervals( "<< t * interval * 1000 + interval * 1000 << " ms).\n"
+                                                 << "\t But it happened at " << (end - start) * 1000 << " ms. "
+                                                 << "Check output_wait_vblank(), output_set_vblank_handler().\n";
+                       }
+
+                       //EXPECT_LT((end - start), (interval * t + interval));
+                       a = end - start;
+                       b = interval * t + interval;
+                       if (a < b) {
+                               std::cout << "\033[0;35m" << "==> Error: " <<  "\033[0;33m"
+                                                 << "Expected: ((end - start) < (interval * t + interval)), "
+                                                 << "actual: " << a << " vs " << b << "\033[0;0m" << std::endl;
+                               std::cout << "\033[0;34m" << "\t The vblank event should happen after "<< t
+                                                 << " vsync intervals( "<< t * interval * 1000 + interval * 1000 << " ms).\n"
+                                                 << "\t But it happened at " << (end - start) * 1000 << " ms. "
+                                                 << "Check output_wait_vblank(), output_set_vblank_handler().\n";
+                       }
                }
        }
 }
@@ -704,14 +737,31 @@ TEST_P(TDMBackendBasic, VerifyOutputWaitVblankFewTimesInOneVblank)
                        end = tdm_helper_get_time();
 
                        /* "+ interval" consider the delay of socket communication between kernel and platform */
-                       TDM_UT_ASSERT_TRUE((end - start) > (interval * (t - 1)),
-                                                          "The vblank event should happen after %d vsync intervals(%d ms).\n"
-                                                          "\t But it happened at %d ms. Check output_wait_vblank(), output_set_vblank_handler()",
-                                                          t, (int)(t * interval * 1000), (int)((end - start) * 1000));
-                       TDM_UT_ASSERT_TRUE((end - start) < (interval * t + interval),
-                                                          "The vblank event should happen after %d vsync intervals(%d ms).\n"
-                                                          "\t But it happened at %d ms. Check output_wait_vblank(), output_set_vblank_handler()",
-                                                          t, (int)(t * interval * 1000), (int)((end - start) * 1000));
+                       //EXPECT_GT((end - start), (interval * (t - 1)));
+                       double a = end - start;
+                       double b = interval * (t - 1);
+                       if (a > b) {
+                               std::cout << "\033[0;35m" << "==> Error: " <<  "\033[0;33m"
+                                                 << "Expected: ((end - start) > (interval * (t - 1))), "
+                                                 << "actual: " << a << " vs " << b << "\033[0;0m" << std::endl;
+                               std::cout << "\033[0;34m" << "\t The vblank event should happen after "<< t
+                                                 << " vsync intervals( "<< t * interval * 1000 + interval * 1000 << " ms).\n"
+                                                 << "\t But it happened at " << (end - start) * 1000 << " ms. "
+                                                 << "Check output_wait_vblank(), output_set_vblank_handler().\n";
+                       }
+
+                       //EXPECT_LT((end - start), (interval * t + interval));
+                       a = end - start;
+                       b = interval * t + interval;
+                       if (a < b) {
+                               std::cout << "\033[0;35m" << "==> Error: " <<  "\033[0;33m"
+                                                 << "Expected: ((end - start) < (interval * t + interval)), "
+                                                 << "actual: " << a << " vs " << b << "\033[0;0m" << std::endl;
+                               std::cout << "\033[0;34m" << "\t The vblank event should happen after " << t
+                                                 << " vsync intervals( "<< t * interval * 1000 + interval * 1000 << " ms).\n"
+                                                 << "\t But it happened at " << (end - start) * 1000 << " ms. "
+                                                 << "Check output_wait_vblank(), output_set_vblank_handler().\n";
+                       }
                }
        }
 }