Index: tests/Test.cpp |
diff --git a/tests/Test.cpp b/tests/Test.cpp |
index 408e14f6917479c2dd07a472fdd6b47751430922..81c4ef980787d4d346115789b0f36b261fbe66cb 100644 |
--- a/tests/Test.cpp |
+++ b/tests/Test.cpp |
@@ -9,6 +9,7 @@ |
#include "SkString.h" |
#include "SkTArray.h" |
+#include "SkTime.h" |
#if SK_SUPPORT_GPU |
#include "GrContext.h" |
@@ -80,11 +81,13 @@ void Test::run() { |
// Tell (likely shared) fReporter that this test has started. |
fReporter->startTest(this); |
+ const SkMSec start = SkTime::GetMSecs(); |
// Run the test into a LocalReporter so we know if it's passed or failed without interference |
// from other tests that might share fReporter. |
LocalReporter local; |
this->onRun(&local); |
fPassed = local.failure_size() == 0; |
+ fElapsed = SkTime::GetMSecs() - start; |
// Now tell fReporter about any failures and wrap up. |
for (int i = 0; i < local.failure_size(); i++) { |