void BaseClonerTest::waitForStatus() {
        stdx::unique_lock<stdx::mutex> lk(_mutex);
        if (_status == getDetectableErrorStatus()) {
            try {
                _setStatusCondition.wait_for(lk, Milliseconds(1000));
            }
            catch (const boost::thread_interrupted&) {
            }

        }
    }
 BaseClonerTest::BaseClonerTest()
     : _mutex(),
       _setStatusCondition(),
       _status(getDetectableErrorStatus()) { }
 void BaseClonerTest::clear() {
     _status = getDetectableErrorStatus();
 }