// Pool of test cases
test_pool_t a_testPool;
test_pool_it a_currentTestIt;
- bool a_poolRepeat; // repeat pool when finish
+ int a_poolRepeats; // repeat pool N times
+ int a_poolCycle; // current cycle, from 1 to N
unsigned int a_inProgressCount;
unsigned int a_inProgressLimit; // limit load to have this value
bool clearPool() throw();
bool resetPool(bool hard /* hard reset includes in-progress test cases */) throw();
- void setPoolRepeat(bool repeat) throw() { a_poolRepeat = repeat; }
- bool getPoolRepeat() const throw() { return a_poolRepeat; }
+ void setPoolRepeats(int repeats) throw() { a_poolRepeats = repeats; }
+ int getPoolRepeats() const throw() { return a_poolRepeats; }
+ int getPoolCycle() const throw() { return a_poolCycle; }
+
unsigned int getInProgressCount() const throw() { return a_inProgressCount; }
void setInProgressCountDelta(unsigned int delta) throw() { a_inProgressCount += delta; }
unsigned int getInProgressLimit() const throw() { return a_inProgressLimit; }