blob: 7a0c20edd39762a25787c538a835cdc8bbbc78cb [file] [log] [blame]
mtklein@google.comd36522d2013-10-16 13:02:15 +00001#include "DMReporter.h"
2
3namespace DM {
4
5void Reporter::updateStatusLine() const {
6 SkDebugf("\r\033[K%d / %d, %d failed", this->finished(), this->started(), this->failed());
7}
8
9int32_t Reporter::failed() const {
10 SkAutoMutexAcquire reader(&fMutex);
11 return fFailures.count();
12}
13
14void Reporter::fail(SkString name) {
15 SkAutoMutexAcquire writer(&fMutex);
16 fFailures.push_back(name);
17}
18
19void Reporter::getFailures(SkTArray<SkString>* failures) const {
20 SkAutoMutexAcquire reader(&fMutex);
21 *failures = fFailures;
22}
23
24} // namespace DM