unit_test_launcher.h revision 4e180b6a0b4720a9b8e9e959a882386f690f08ff
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#ifndef BASE_TEST_LAUNCHER_UNIT_TEST_LAUNCHER_H_ 6#define BASE_TEST_LAUNCHER_UNIT_TEST_LAUNCHER_H_ 7 8#include "base/callback.h" 9 10namespace base { 11 12// Callback that runs a test suite and returns exit code. 13typedef base::Callback<int(void)> RunTestSuiteCallback; 14 15// Launches unit tests in given test suite. Returns exit code. 16int LaunchUnitTests(int argc, 17 char** argv, 18 const RunTestSuiteCallback& run_test_suite); 19 20} // namespace base 21 22#endif // BASE_TEST_LAUNCHER_UNIT_TEST_LAUNCHER_H_ 23