blob: 7a0c20edd39762a25787c538a835cdc8bbbc78cb [file] [log] [blame]
#include "DMReporter.h"
namespace DM {
void Reporter::updateStatusLine() const {
SkDebugf("\r\033[K%d / %d, %d failed", this->finished(), this->started(), this->failed());
}
int32_t Reporter::failed() const {
SkAutoMutexAcquire reader(&fMutex);
return fFailures.count();
}
void Reporter::fail(SkString name) {
SkAutoMutexAcquire writer(&fMutex);
fFailures.push_back(name);
}
void Reporter::getFailures(SkTArray<SkString>* failures) const {
SkAutoMutexAcquire reader(&fMutex);
*failures = fFailures;
}
} // namespace DM