1 // Copyright (c) 2011 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 CHROME_TEST_BASE_TEST_LAUNCHER_UTILS_H_ 6 #define CHROME_TEST_BASE_TEST_LAUNCHER_UTILS_H_ 7 8 #include <string> 9 10 #include "base/compiler_specific.h" 11 #include "base/files/file_path.h" 12 13 namespace base { 14 class CommandLine; 15 } 16 17 // A set of utilities for test code that launches separate processes. 18 namespace test_launcher_utils { 19 20 // Appends browser switches to provided |command_line| to be used 21 // when running under tests. 22 void PrepareBrowserCommandLineForTests(base::CommandLine* command_line); 23 24 // Overrides the current process' user data dir. 25 bool OverrideUserDataDir( 26 const base::FilePath& user_data_dir) WARN_UNUSED_RESULT; 27 28 } // namespace test_launcher_utils 29 30 #endif // CHROME_TEST_BASE_TEST_LAUNCHER_UTILS_H_ 31