mirror of
https://github.com/moses-smt/mosesdecoder.git
synced 2024-09-11 11:25:40 +03:00
Delete assertions to check elapsed CPU time.
The accuracy of getrusage() is limited by the resolution of software clock as described in http://www.kernel.org/doc/man-pages/online/pages/man7/time.7.html The assertions required a timer with microsecond accuracy. However, we don't necessarily want the timer, and we don't want to add some time-consuming processes to the test code because we normally build programs again and again, which means we want to run unit tests as quickly as possible.
This commit is contained in:
parent
9a46c5cd7f
commit
ee5174de58
@ -4,7 +4,6 @@
|
||||
#include <boost/test/unit_test.hpp>
|
||||
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include <unistd.h>
|
||||
|
||||
BOOST_AUTO_TEST_CASE(timer_basic_test) {
|
||||
@ -14,16 +13,12 @@ BOOST_AUTO_TEST_CASE(timer_basic_test) {
|
||||
timer.start();
|
||||
BOOST_REQUIRE(timer.is_running());
|
||||
BOOST_REQUIRE(usleep(sleep_time_microsec) == 0);
|
||||
// BOOST_CHECK(timer.get_elapsed_cpu_time() > 0.0);
|
||||
// BOOST_CHECK(timer.get_elapsed_cpu_time_microseconds() > 0);
|
||||
BOOST_CHECK(timer.get_elapsed_wall_time() > 0.0);
|
||||
BOOST_CHECK(timer.get_elapsed_wall_time_microseconds() > 0);
|
||||
|
||||
timer.restart();
|
||||
BOOST_REQUIRE(timer.is_running());
|
||||
BOOST_REQUIRE(usleep(sleep_time_microsec) == 0);
|
||||
// BOOST_CHECK(timer.get_elapsed_cpu_time() > 0.0);
|
||||
// BOOST_CHECK(timer.get_elapsed_cpu_time_microseconds() > 0);
|
||||
BOOST_CHECK(timer.get_elapsed_wall_time() > 0.0);
|
||||
BOOST_CHECK(timer.get_elapsed_wall_time_microseconds() > 0);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user