|
|
Created:
9 years ago by dgozman Modified:
9 years ago CC:
chromium-reviews, jstritar+watch_chromium.org, mihaip+watch_chromium.org, Aaron Boodman, darin-cc_chromium.org, Paweł Hajdan Jr., kinuko+watch Base URL:
svn://svn.chromium.org/chrome/trunk/src/ Visibility:
Public. |
Description[filebrowser] Fix the browser_tests using invalid mount point.
BUG=chromium-os:23809
TEST=SelectFileDialogExtensionBrowserTest.*
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=113701
Patch Set 1 #
Total comments: 3
Patch Set 2 : '' #
Total comments: 5
Patch Set 3 : '' #
Total comments: 2
Messages
Total messages: 25 (0 generated)
Please, take a look.
http://codereview.chromium.org/8819025/diff/1/chrome/browser/ui/views/select_... File chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc (right): http://codereview.chromium.org/8819025/diff/1/chrome/browser/ui/views/select_... chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc:222: file_util::CreateDirectory(tmp_dir); You should use ScopedTempDir class for this purpose. http://codesearch.google.com/#OAMlx_jo-ck/src/base/scoped_temp_dir.h
LGTM with comment http://codereview.chromium.org/8819025/diff/1/webkit/chromeos/fileapi/cros_mo... File webkit/chromeos/fileapi/cros_mount_point_provider.cc (right): http://codereview.chromium.org/8819025/diff/1/webkit/chromeos/fileapi/cros_mo... webkit/chromeos/fileapi/cros_mount_point_provider.cc:137: mount_point_map_.insert(std::pair<std::string, FilePath>( This two line are equal to: mount_point_map_[mount_point.BaseName().value()] = mount_point.DirName();
http://codereview.chromium.org/8819025/diff/1/chrome/browser/ui/views/select_... File chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc (right): http://codereview.chromium.org/8819025/diff/1/chrome/browser/ui/views/select_... chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc:222: file_util::CreateDirectory(tmp_dir); On 2011/12/06 16:14:19, zel wrote: > You should use ScopedTempDir class for this purpose. > > > http://codesearch.google.com/#OAMlx_jo-ck/src/base/scoped_temp_dir.h Done.
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dgozman@chromium.org/8819025/4001
Presubmit check for 8819025-4001 failed and returned exit status 1. Running presubmit commit checks ... ** Presubmit ERRORS ** Missing LGTM from an OWNER for: webkit/chromeos/fileapi/cros_mount_point_provider.cc
Darin, Scott, May you have a look and approve? You are listed in OWNERS. Thanks, Dmitry
http://codereview.chromium.org/8819025/diff/4001/chrome/browser/ui/views/sele... File chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc (right): http://codereview.chromium.org/8819025/diff/4001/chrome/browser/ui/views/sele... chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc:251: FilePath tmp_dir("/tmp/Downloads"); You want PathService::Get(base::DIR_TEMP, &tmp_path);
http://codereview.chromium.org/8819025/diff/4001/chrome/browser/ui/views/sele... File chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc (right): http://codereview.chromium.org/8819025/diff/4001/chrome/browser/ui/views/sele... chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc:223: ASSERT_TRUE(downloads_dir.Set(tmp_dir)); I suggest something like this instead: ScopedTempDir downloads_dir; ASSERT_TRUE(downloads_dir.CreateUniqueTempDirUnderPath("/tmp")); FilePath dir_path = downloads_dir.Take(); // get path ASSERT_TRUE(downloads_dir.Set(dir_path)); // Reclaim ownership ASSERT_TRUE(file_util::CreateDirectory(dir_path.Append("Downloads"))); // create Downloads sub dir This will make your code more resilient to random stuff that might still reside in /tmp/Downloads after test runs.
http://codereview.chromium.org/8819025/diff/4001/chrome/browser/ui/views/sele... File chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc (right): http://codereview.chromium.org/8819025/diff/4001/chrome/browser/ui/views/sele... chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc:223: ASSERT_TRUE(downloads_dir.Set(tmp_dir)); On 2011/12/06 17:29:29, zel wrote: > I suggest something like this instead: > > ScopedTempDir downloads_dir; > ASSERT_TRUE(downloads_dir.CreateUniqueTempDirUnderPath("/tmp")); > FilePath dir_path = downloads_dir.Take(); // get path > ASSERT_TRUE(downloads_dir.Set(dir_path)); // Reclaim ownership > ASSERT_TRUE(file_util::CreateDirectory(dir_path.Append("Downloads"))); // > create Downloads sub dir > > This will make your code more resilient to random stuff that might still reside > in /tmp/Downloads after test runs. > Shorter version: ScopedTempDir downloads_dir; ASSERT_TRUE(downloads_dir.CreateUniqueTempDirUnderPath("/tmp")); ASSERT_TRUE(file_util::CreateDirectory(downloads_dir.path().Append("Downloads")));
http://codereview.chromium.org/8819025/diff/4001/chrome/browser/ui/views/sele... File chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc (right): http://codereview.chromium.org/8819025/diff/4001/chrome/browser/ui/views/sele... chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc:223: ASSERT_TRUE(downloads_dir.Set(tmp_dir)); On 2011/12/06 17:42:02, zel wrote: > On 2011/12/06 17:29:29, zel wrote: > > I suggest something like this instead: > > > > ScopedTempDir downloads_dir; > > ASSERT_TRUE(downloads_dir.CreateUniqueTempDirUnderPath("/tmp")); > > FilePath dir_path = downloads_dir.Take(); // get path > > ASSERT_TRUE(downloads_dir.Set(dir_path)); // Reclaim ownership > > ASSERT_TRUE(file_util::CreateDirectory(dir_path.Append("Downloads"))); // > > create Downloads sub dir > > > > This will make your code more resilient to random stuff that might still > reside > > in /tmp/Downloads after test runs. > > > > Shorter version: > > ScopedTempDir downloads_dir; > ASSERT_TRUE(downloads_dir.CreateUniqueTempDirUnderPath("/tmp")); > ASSERT_TRUE(file_util::CreateDirectory(downloads_dir.path().Append("Downloads"))); Done. http://codereview.chromium.org/8819025/diff/4001/chrome/browser/ui/views/sele... chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc:251: FilePath tmp_dir("/tmp/Downloads"); On 2011/12/06 17:23:59, sky wrote: > You want PathService::Get(base::DIR_TEMP, &tmp_path); Done.
http://codereview.chromium.org/8819025/diff/8001/chrome/browser/ui/views/sele... File chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc (right): http://codereview.chromium.org/8819025/diff/8001/chrome/browser/ui/views/sele... chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc:254: FilePath tmp_dir; How about a little refactoring so this code isn't duplicated so many times? If all tests need it, put it in Setup.
LGTM with the understanding you're going to come back to this soon and refactor it.
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dgozman@chromium.org/8819025/8001
Presubmit check for 8819025-8001 failed and returned exit status 1. Running presubmit commit checks ... ** Presubmit ERRORS ** Missing LGTM from an OWNER for: webkit/chromeos/fileapi/cros_mount_point_provider.cc Presubmit checks took 1.3s to calculate.
LGTM http://codereview.chromium.org/8819025/diff/8001/chrome/browser/ui/views/sele... File chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc (right): http://codereview.chromium.org/8819025/diff/8001/chrome/browser/ui/views/sele... chrome/browser/ui/views/select_file_dialog_extension_browsertest.cc:254: FilePath tmp_dir; On 2011/12/07 16:39:16, sky wrote: > How about a little refactoring so this code isn't duplicated so many times? If > all tests need it, put it in Setup. Right, please move this to the test fixture instead since all tests need it.
Darin, Tony, Please, approve this CL (you are in OWNERS for webkit). Thanks, Dmitry
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dgozman@chromium.org/8819025/8001
Presubmit check for 8819025-8001 failed and returned exit status 1. Running presubmit commit checks ... ** Presubmit ERRORS ** Missing LGTM from an OWNER for: webkit/chromeos/fileapi/cros_mount_point_provider.cc Presubmit checks took 1.4s to calculate.
On 2011/12/08 04:54:44, I haz the power (commit-bot) wrote: > Presubmit check for 8819025-8001 failed and returned exit status 1. > > Running presubmit commit checks ... > > ** Presubmit ERRORS ** > Missing LGTM from an OWNER for: > webkit/chromeos/fileapi/cros_mount_point_provider.cc > > Presubmit checks took 1.4s to calculate. You probably ment to add tony@chromium.org to approve, not me :)
Tony, please approve this CL (you are in OWNERS for webkit). Thanks!
LGTM. You probably want to add an OWNERS file to src/webkit/chromeos/fileapi.
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dgozman@chromium.org/8819025/8001
yep, I am planning to do this right now On Thu, Dec 8, 2011 at 9:49 AM, <tony@chromium.org> wrote: > LGTM. You probably want to add an OWNERS file to > src/webkit/chromeos/fileapi. > > http://codereview.chromium.**org/8819025/<http://codereview.chromium.org/8819... >
Change committed as 113701 |