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";
+ }
}
}
}
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";
+ }
}
}
}
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";
+ }
}
}
}