utest/util.h
@@ -34,10 +34,18 @@ #include <vector> using namespace boost::posix_time; inline ptime Now() { return second_clock::universal_time(); }; using namespace std::chrono_literals; template <class D> inline void Sleep(D d, bool print = true) { if (print) { printf("sleep for %ld ms\n", std::chrono::duration_cast<std::chrono::milliseconds>(d).count()); } std::this_thread::sleep_for(d); } typedef std::function<void(void)> FuncVV; class ScopeCall : private boost::noncopyable