1a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
2a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)// found in the LICENSE file.
4a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)
57dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch#include "chrome/test/base/chrome_test_launcher.h"
6a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)#include "chrome/test/base/chrome_test_suite.h"
7a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)
81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciclass ChromeBrowserTestSuiteRunner : public ChromeTestSuiteRunner {
9a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) public:
10a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)  virtual int RunTestSuite(int argc, char** argv) OVERRIDE {
11a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)    return ChromeTestSuite(argc, argv).Run();
12868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)  }
13eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch};
14eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
15eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochint main(int argc, char** argv) {
167dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch  // Always run browser perf tests serially - parallel running would be less
17a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)  // deterministic and distort perf measurements.
18a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)  ChromeBrowserTestSuiteRunner runner;
19eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  return LaunchChromeTests(1, &runner, argc, argv);
20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
21a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles)