Index: chrome/browser/chromeos/file_manager/path_util_unittest.cc |
diff --git a/chrome/browser/chromeos/file_manager/path_util_unittest.cc b/chrome/browser/chromeos/file_manager/path_util_unittest.cc |
index f7ad12162f5a8ee9a46959d87fc694221b4a1724..7cdebcb2e5519f81f92f5b12ca2f495a853d1a75 100644 |
--- a/chrome/browser/chromeos/file_manager/path_util_unittest.cc |
+++ b/chrome/browser/chromeos/file_manager/path_util_unittest.cc |
@@ -5,9 +5,11 @@ |
#include "chrome/browser/chromeos/file_manager/path_util.h" |
#include "base/files/file_path.h" |
+#include "base/sys_info.h" |
#include "chrome/browser/chromeos/login/users/fake_chrome_user_manager.h" |
#include "chrome/browser/chromeos/login/users/scoped_user_manager_enabler.h" |
#include "chrome/browser/chromeos/profiles/profile_helper.h" |
+#include "chrome/browser/chromeos/scoped_sys_info_chromeos_version_for_testing.h" |
#include "chrome/browser/download/download_prefs.h" |
#include "chrome/test/base/testing_browser_process.h" |
#include "chrome/test/base/testing_profile.h" |
@@ -20,9 +22,17 @@ namespace file_manager { |
namespace util { |
namespace { |
+const char kLsbRelease[] = |
+ "CHROMEOS_RELEASE_NAME=Chrome OS\n" |
+ "CHROMEOS_RELEASE_VERSION=1.2.3.4\n"; |
+ |
TEST(FileManagerPathUtilTest, MultiProfileDownloadsFolderMigration) { |
content::TestBrowserThreadBundle thread_bundle; |
TestingProfile profile; |
+ // MigratePathFromOldFormat is explicitly disabled on Linux build. |
+ // So we need to fake that this is real ChromeOS system. |
+ chromeos::ScopedSetRunningOnChromeOSForTesting fake_release(kLsbRelease, |
+ base::Time()); |
// This looks like "/home/chronos/u-hash/Downloads" in the production |
// environment. |