Lines Matching refs:g_cs
3206 ContextState* g_cs = nullptr;
3586 const ContextOptions* getContextOptions() { return DOCTEST_BRANCH_ON_DISABLED(nullptr, g_cs); }
3651 for(auto& curr_rep : g_cs->reporters_currently_used) \
3660 (g_cs->numAssertsFailed + g_cs->numAssertsFailedCurrentTest_atomic) >=
3669 g_cs->shouldLogCurrentException = false;
3741 auto* s = g_cs;
3779 if(g_cs->should_reenter == false)
3780 g_cs->subcasesPassed.insert(g_cs->subcasesStack);
3781 g_cs->subcasesStack.pop_back();
3788 && g_cs->shouldLogCurrentException) {
3794 g_cs->shouldLogCurrentException = false;
4163 g_cs->stringifiedContexts.push_back(s.str().c_str());
4225 if(isDebuggerActive() && !g_cs->no_breaks)
4255 if(isDebuggerActive() && !g_cs->no_breaks)
4267 if(isDebuggerActive() && !g_cs->no_breaks)
4430 g_cs->numAssertsCurrentTest_atomic++;
4435 g_cs->numAssertsFailedCurrentTest_atomic++;
4440 g_cs->failure_flags |= TestCaseFailureReason::Crash;
4444 while(g_cs->subcasesStack.size()) {
4445 g_cs->subcasesStack.pop_back();
4449 g_cs->finalizeTestCaseData();
4451 DOCTEST_ITERATE_THROUGH_REPORTERS(test_case_end, *g_cs);
4453 DOCTEST_ITERATE_THROUGH_REPORTERS(test_run_end, *g_cs);
4461 m_test_case = g_cs->currentTest;
4514 (g_cs->currentTest == nullptr || !g_cs->currentTest->m_no_breaks); // break into debugger
4523 if(g_cs->ah)
4524 g_cs->ah(ad);
4565 (g_cs->currentTest == nullptr || !g_cs->currentTest->m_no_breaks); // break into debugger
5744 << g_cs->numTestCasesPassingFilters << "\n";
5748 << g_cs->numTestCasesPassingFilters << "\n";
5751 << g_cs->numTestSuitesPassingFilters << "\n";
5780 << g_cs->numTestCasesPassingFilters << "\n";
5793 << g_cs->numTestCasesPassingFilters << "\n";
5796 << g_cs->numTestSuitesPassingFilters << "\n";
6117 if(g_cs == p)
6118 g_cs = nullptr;
6276 void Context::setAsDefaultForAssertsOutOfTestCases() { g_cs = p; }
6285 auto old_cs = g_cs;
6287 g_cs = p;
6313 g_cs = old_cs;
6333 p->reporters_currently_used.push_back(curr.second(*g_cs));
6340 p->reporters_currently_used.insert(p->reporters_currently_used.begin(), curr.second(*g_cs));
6344 p->reporters_currently_used.push_back(new DebugOutputWindowReporter(*g_cs));
6514 DOCTEST_ITERATE_THROUGH_REPORTERS(test_case_end, *g_cs);
6525 DOCTEST_ITERATE_THROUGH_REPORTERS(test_run_end, *g_cs);
6528 qdata.run_stats = g_cs;
6551 int IReporter::get_num_stringified_contexts() { return detail::g_cs->stringifiedContexts.size(); }
6553 return get_num_stringified_contexts() ? &detail::g_cs->stringifiedContexts[0] : nullptr;