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