1*6777b538SAndroid Build Coastguard Worker // Copyright 2011 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker // found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker #ifndef BASE_TEST_PERF_TEST_SUITE_H_ 6*6777b538SAndroid Build Coastguard Worker #define BASE_TEST_PERF_TEST_SUITE_H_ 7*6777b538SAndroid Build Coastguard Worker 8*6777b538SAndroid Build Coastguard Worker #include "base/test/test_suite.h" 9*6777b538SAndroid Build Coastguard Worker 10*6777b538SAndroid Build Coastguard Worker namespace base { 11*6777b538SAndroid Build Coastguard Worker 12*6777b538SAndroid Build Coastguard Worker class PerfTestSuite : public TestSuite { 13*6777b538SAndroid Build Coastguard Worker public: 14*6777b538SAndroid Build Coastguard Worker PerfTestSuite(int argc, char** argv); 15*6777b538SAndroid Build Coastguard Worker 16*6777b538SAndroid Build Coastguard Worker // TODO(crbug.com/40251982): Port all perf tests to Google Benchmark and 17*6777b538SAndroid Build Coastguard Worker // eliminate gTest dependence from perf tests. 18*6777b538SAndroid Build Coastguard Worker void Initialize() override; 19*6777b538SAndroid Build Coastguard Worker void InitializeFromCommandLine(int* argc, char** argv) override; 20*6777b538SAndroid Build Coastguard Worker int RunAllTests() override; 21*6777b538SAndroid Build Coastguard Worker void Shutdown() override; 22*6777b538SAndroid Build Coastguard Worker }; 23*6777b538SAndroid Build Coastguard Worker 24*6777b538SAndroid Build Coastguard Worker } // namespace base 25*6777b538SAndroid Build Coastguard Worker 26*6777b538SAndroid Build Coastguard Worker #endif // BASE_TEST_PERF_TEST_SUITE_H_ 27