Bug 1451008 - Disable perfherder reporting for microbenchmarks on asan builds r?froydnj draft
authorWilliam Lachance <wlachance@mozilla.com>
Tue, 03 Apr 2018 11:31:36 -0400
changeset 776685 ff254e48d66d979478f8d4dcdce48a534f4b3d92
parent 776583 4a3275936ddf871103b53e00608e2b8d5aee7e69
push id104951
push userwlachance@mozilla.com
push dateTue, 03 Apr 2018 15:31:55 +0000
reviewersfroydnj
bugs1451008
milestone61.0a1
Bug 1451008 - Disable perfherder reporting for microbenchmarks on asan builds r?froydnj MozReview-Commit-ID: HZLU6gsx7Sq
testing/gtest/mozilla/MozGTestBench.cpp
--- a/testing/gtest/mozilla/MozGTestBench.cpp
+++ b/testing/gtest/mozilla/MozGTestBench.cpp
@@ -13,17 +13,17 @@
 #define MOZ_GTEST_NUM_ITERATIONS 5
 
 using mozilla::TimeStamp;
 
 namespace mozilla {
 void GTestBench(const char* aSuite, const char* aName,
                 const std::function<void()>& aTest)
 {
-#ifdef DEBUG
+#if defined(DEBUG) || defined(MOZ_ASAN)
   // Run the test to make sure that it doesn't fail but don't log
   // any measurements since it's not an optimized build.
   aTest();
 #else
   bool shouldAlert = bool(getenv("PERFHERDER_ALERTING_ENABLED"));
   std::vector<int> durations;
 
   for (int i=0; i<MOZ_GTEST_NUM_ITERATIONS; i++) {