bool Run() const { bool result = false; try { fprintf(stderr, "[INFO] Test %s start\n", m_name); m_routine(); fprintf(stderr, "[INFO] Test %s complete\n", m_name); result = true; } catch (UnitTestError& e) { TextColorSwitcher tcs(FOREGROUND_RED); fprintf(stderr, "%s\n", e.what()); fprintf(stderr, "[FAIL] TestCase %s\n", m_name); } printf("----------------------------------------------------------------------------\n"); return result; }
void loadngo::job::Work::operator()() { m_routine(m_context); m_complete = true; }