#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* failures) const { SkAutoMutexAcquire reader(&fMutex); *failures = fFailures; } } // namespace DM