1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "base/at_exit.h" 6#include "base/bind.h" 7#include "base/test/launcher/unit_test_launcher.h" 8#include "base/test/test_suite.h" 9 10namespace { 11 12class NoAtExitBaseTestSuite : public base::TestSuite { 13 public: 14 NoAtExitBaseTestSuite(int argc, char** argv) 15 : base::TestSuite(argc, argv, false) { 16 } 17}; 18 19int RunTestSuite(int argc, char** argv) { 20 return NoAtExitBaseTestSuite(argc, argv).Run(); 21} 22 23} // namespace 24 25int main(int argc, char** argv) { 26 base::AtExitManager at_exit; 27 return base::LaunchUnitTestsSerially(argc, 28 argv, 29 base::Bind(&RunTestSuite, argc, argv)); 30} 31