Home | History | Annotate | Download | only in dbus
      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 
     10 namespace {
     11 
     12 class NoAtExitBaseTestSuite : public base::TestSuite {
     13  public:
     14   NoAtExitBaseTestSuite(int argc, char** argv)
     15       : base::TestSuite(argc, argv, false) {
     16   }
     17 };
     18 
     19 int RunTestSuite(int argc, char** argv) {
     20   return NoAtExitBaseTestSuite(argc, argv).Run();
     21 }
     22 
     23 }  // namespace
     24 
     25 int 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