int NDBT_TestCaseImpl1::runSteps(NDBT_Context* ctx){ int res = NDBT_OK; // Reset variables numStepsOk = 0; numStepsFail = 0; numStepsCompleted = 0; unsigned i; for (i = 0; i < steps.size(); i++) startStepInThread(i, ctx); waitSteps(); for(i = 0; i < steps.size(); i++) if (results[i] != NDBT_OK) res = NDBT_FAILED; return res; }
int NDBT_TestCaseImpl1::runSteps(NDBT_Context* ctx){ int res = NDBT_OK; // Reset variables numStepsOk = 0; numStepsFail = 0; numStepsCompleted = 0; unsigned i; for (i = 0; i < steps.size(); i++) startStepInThread(i, ctx); waitSteps(); // Check if any step failed for(i = 0; i < steps.size(); i++) { if (results[i] != NDBT_OK) { // Found one step which had failed -> report failed res = NDBT_FAILED; break; } } return res; }