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 class CommandLine; 14 15 // A set of utilities for test code that launches separate processes. 16 namespace test_launcher_utils { 17 18 // Appends browser switches to provided |command_line| to be used 19 // when running under tests. 20 void PrepareBrowserCommandLineForTests(CommandLine* command_line); 21 22 // Overrides the current process' user data dir. 23 bool OverrideUserDataDir( 24 const base::FilePath& user_data_dir) WARN_UNUSED_RESULT; 25 26 } // namespace test_launcher_utils 27 28 #endif // CHROME_TEST_BASE_TEST_LAUNCHER_UTILS_H_ 29