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