f_bTestIsRunning = TRUE;
f_bTestIsRunning = CU_TRUE;
CU_ErrorCode CU_run_suite(CU_pSuite pSuite){  CU_ErrorCode result;  CU_set_error(result = CUE_SUCCESS);  if (!pSuite) {    CU_set_error(result = CUE_NOSUITE);  }  else {    /* test run is starting - set flag */    f_bTestIsRunning = TRUE;    /* Clear results from the previous run */    clear_previous_results(&f_run_summary, &f_failure_list);    if (pSuite->uiNumberOfTests)      result = run_single_suite(pSuite, &f_run_summary);    /* test run is complete - clear flag */    f_bTestIsRunning = FALSE;    if (f_pAllTestsCompleteMessageHandler)      (*f_pAllTestsCompleteMessageHandler)(f_failure_list);  }  return result;}