diff options
Diffstat (limited to 'chrome/test/unit')
-rw-r--r-- | chrome/test/unit/chrome_test_suite.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chrome/test/unit/chrome_test_suite.h b/chrome/test/unit/chrome_test_suite.h index 28f0b90..42f57b7 100644 --- a/chrome/test/unit/chrome_test_suite.h +++ b/chrome/test/unit/chrome_test_suite.h @@ -119,6 +119,9 @@ class ChromeTestSuite : public TestSuite { if (!user_data_dir.empty()) PathService::Override(chrome::DIR_USER_DATA, user_data_dir); + if (!browser_dir_.empty()) + PathService::Override(base::DIR_EXE, browser_dir_); + #if defined(OS_MACOSX) // Look in the framework bundle for resources. FilePath path; @@ -166,11 +169,18 @@ class ChromeTestSuite : public TestSuite { TestSuite::Shutdown(); } + void SetBrowserDirectory(const FilePath& browser_dir) { + browser_dir_ = browser_dir; + } + StatsTable* stats_table_; // The name used for the stats file so it can be cleaned up on posix during // test shutdown. std::string stats_filename_; + // Alternative path to browser binaries. + FilePath browser_dir_; + ScopedOleInitializer ole_initializer_; scoped_refptr<WarningHostResolverProc> host_resolver_proc_; net::ScopedDefaultHostResolverProc scoped_host_resolver_proc_; |