Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(432)

Side by Side Diff: chrome/browser/chromeos/drive/drive_scheduler_unittest.cc

Issue 12282019: Disable "using base::FilePath" on Linux since it now compiles. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « base/process_linux.cc ('k') | chrome/browser/chromeos/extensions/wallpaper_private_api.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/drive/drive_scheduler.h" 5 #include "chrome/browser/chromeos/drive/drive_scheduler.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/file_util.h" 8 #include "base/file_util.h"
9 #include "base/json/json_reader.h" 9 #include "base/json/json_reader.h"
10 #include "base/prefs/pref_service.h" 10 #include "base/prefs/pref_service.h"
(...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after
396 ConnectToCellular(); 396 ConnectToCellular();
397 397
398 // Disable fetching over cellular network. 398 // Disable fetching over cellular network.
399 profile_->GetPrefs()->SetBoolean(prefs::kDisableDriveOverCellular, true); 399 profile_->GetPrefs()->SetBoolean(prefs::kDisableDriveOverCellular, true);
400 400
401 // Try to get a file in the background 401 // Try to get a file in the background
402 base::ScopedTempDir temp_dir; 402 base::ScopedTempDir temp_dir;
403 ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); 403 ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
404 404
405 const GURL kContentUrl("https://file_content_url/"); 405 const GURL kContentUrl("https://file_content_url/");
406 const FilePath kOutputFilePath = temp_dir.path().AppendASCII("whatever.txt"); 406 const base::FilePath kOutputFilePath =
407 temp_dir.path().AppendASCII("whatever.txt");
407 google_apis::GDataErrorCode download_error = google_apis::GDATA_OTHER_ERROR; 408 google_apis::GDataErrorCode download_error = google_apis::GDATA_OTHER_ERROR;
408 FilePath output_file_path; 409 base::FilePath output_file_path;
409 scheduler_->DownloadFile( 410 scheduler_->DownloadFile(
410 FilePath::FromUTF8Unsafe("/drive/whatever.txt"), // virtual path 411 base::FilePath::FromUTF8Unsafe("/drive/whatever.txt"), // virtual path
411 kOutputFilePath, 412 kOutputFilePath,
412 kContentUrl, 413 kContentUrl,
413 DriveClientContext(BACKGROUND), 414 DriveClientContext(BACKGROUND),
414 base::Bind(&google_apis::test_util::CopyResultsFromDownloadActionCallback, 415 base::Bind(&google_apis::test_util::CopyResultsFromDownloadActionCallback,
415 &download_error, 416 &download_error,
416 &output_file_path), 417 &output_file_path),
417 google_apis::GetContentCallback()); 418 google_apis::GetContentCallback());
418 // Metadata should still work 419 // Metadata should still work
419 google_apis::GDataErrorCode metadata_error = google_apis::GDATA_OTHER_ERROR; 420 google_apis::GDataErrorCode metadata_error = google_apis::GDATA_OTHER_ERROR;
420 scoped_ptr<google_apis::AccountMetadataFeed> account_metadata; 421 scoped_ptr<google_apis::AccountMetadataFeed> account_metadata;
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 ConnectToWimax(); 454 ConnectToWimax();
454 455
455 // Disable fetching over cellular network. 456 // Disable fetching over cellular network.
456 profile_->GetPrefs()->SetBoolean(prefs::kDisableDriveOverCellular, true); 457 profile_->GetPrefs()->SetBoolean(prefs::kDisableDriveOverCellular, true);
457 458
458 // Try to get a file in the background 459 // Try to get a file in the background
459 base::ScopedTempDir temp_dir; 460 base::ScopedTempDir temp_dir;
460 ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); 461 ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
461 462
462 const GURL kContentUrl("https://file_content_url/"); 463 const GURL kContentUrl("https://file_content_url/");
463 const FilePath kOutputFilePath = temp_dir.path().AppendASCII("whatever.txt"); 464 const base::FilePath kOutputFilePath =
465 temp_dir.path().AppendASCII("whatever.txt");
464 google_apis::GDataErrorCode download_error = google_apis::GDATA_OTHER_ERROR; 466 google_apis::GDataErrorCode download_error = google_apis::GDATA_OTHER_ERROR;
465 FilePath output_file_path; 467 base::FilePath output_file_path;
466 scheduler_->DownloadFile( 468 scheduler_->DownloadFile(
467 FilePath::FromUTF8Unsafe("/drive/whatever.txt"), // virtual path 469 base::FilePath::FromUTF8Unsafe("/drive/whatever.txt"), // virtual path
468 kOutputFilePath, 470 kOutputFilePath,
469 kContentUrl, 471 kContentUrl,
470 DriveClientContext(BACKGROUND), 472 DriveClientContext(BACKGROUND),
471 base::Bind(&google_apis::test_util::CopyResultsFromDownloadActionCallback, 473 base::Bind(&google_apis::test_util::CopyResultsFromDownloadActionCallback,
472 &download_error, 474 &download_error,
473 &output_file_path), 475 &output_file_path),
474 google_apis::GetContentCallback()); 476 google_apis::GetContentCallback());
475 // Metadata should still work 477 // Metadata should still work
476 google_apis::GDataErrorCode metadata_error = google_apis::GDATA_OTHER_ERROR; 478 google_apis::GDataErrorCode metadata_error = google_apis::GDATA_OTHER_ERROR;
477 scoped_ptr<google_apis::AccountMetadataFeed> account_metadata; 479 scoped_ptr<google_apis::AccountMetadataFeed> account_metadata;
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
510 ConnectToCellular(); 512 ConnectToCellular();
511 513
512 // Enable fetching over cellular network. 514 // Enable fetching over cellular network.
513 profile_->GetPrefs()->SetBoolean(prefs::kDisableDriveOverCellular, false); 515 profile_->GetPrefs()->SetBoolean(prefs::kDisableDriveOverCellular, false);
514 516
515 // Try to get a file in the background 517 // Try to get a file in the background
516 base::ScopedTempDir temp_dir; 518 base::ScopedTempDir temp_dir;
517 ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); 519 ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
518 520
519 const GURL kContentUrl("https://file_content_url/"); 521 const GURL kContentUrl("https://file_content_url/");
520 const FilePath kOutputFilePath = temp_dir.path().AppendASCII("whatever.txt"); 522 const base::FilePath kOutputFilePath =
523 temp_dir.path().AppendASCII("whatever.txt");
521 google_apis::GDataErrorCode download_error = google_apis::GDATA_OTHER_ERROR; 524 google_apis::GDataErrorCode download_error = google_apis::GDATA_OTHER_ERROR;
522 FilePath output_file_path; 525 base::FilePath output_file_path;
523 scheduler_->DownloadFile( 526 scheduler_->DownloadFile(
524 FilePath::FromUTF8Unsafe("/drive/whatever.txt"), // virtual path 527 base::FilePath::FromUTF8Unsafe("/drive/whatever.txt"), // virtual path
525 kOutputFilePath, 528 kOutputFilePath,
526 kContentUrl, 529 kContentUrl,
527 DriveClientContext(BACKGROUND), 530 DriveClientContext(BACKGROUND),
528 base::Bind(&google_apis::test_util::CopyResultsFromDownloadActionCallback, 531 base::Bind(&google_apis::test_util::CopyResultsFromDownloadActionCallback,
529 &download_error, 532 &download_error,
530 &output_file_path), 533 &output_file_path),
531 google_apis::GetContentCallback()); 534 google_apis::GetContentCallback());
532 // Metadata should still work 535 // Metadata should still work
533 google_apis::GDataErrorCode metadata_error = google_apis::GDATA_OTHER_ERROR; 536 google_apis::GDataErrorCode metadata_error = google_apis::GDATA_OTHER_ERROR;
534 scoped_ptr<google_apis::AccountMetadataFeed> account_metadata; 537 scoped_ptr<google_apis::AccountMetadataFeed> account_metadata;
(...skipping 24 matching lines...) Expand all
559 ConnectToWimax(); 562 ConnectToWimax();
560 563
561 // Enable fetching over cellular network. 564 // Enable fetching over cellular network.
562 profile_->GetPrefs()->SetBoolean(prefs::kDisableDriveOverCellular, false); 565 profile_->GetPrefs()->SetBoolean(prefs::kDisableDriveOverCellular, false);
563 566
564 // Try to get a file in the background 567 // Try to get a file in the background
565 base::ScopedTempDir temp_dir; 568 base::ScopedTempDir temp_dir;
566 ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); 569 ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
567 570
568 const GURL kContentUrl("https://file_content_url/"); 571 const GURL kContentUrl("https://file_content_url/");
569 const FilePath kOutputFilePath = temp_dir.path().AppendASCII("whatever.txt"); 572 const base::FilePath kOutputFilePath =
573 temp_dir.path().AppendASCII("whatever.txt");
570 google_apis::GDataErrorCode download_error = google_apis::GDATA_OTHER_ERROR; 574 google_apis::GDataErrorCode download_error = google_apis::GDATA_OTHER_ERROR;
571 FilePath output_file_path; 575 base::FilePath output_file_path;
572 scheduler_->DownloadFile( 576 scheduler_->DownloadFile(
573 FilePath::FromUTF8Unsafe("/drive/whatever.txt"), // virtual path 577 base::FilePath::FromUTF8Unsafe("/drive/whatever.txt"), // virtual path
574 kOutputFilePath, 578 kOutputFilePath,
575 kContentUrl, 579 kContentUrl,
576 DriveClientContext(BACKGROUND), 580 DriveClientContext(BACKGROUND),
577 base::Bind(&google_apis::test_util::CopyResultsFromDownloadActionCallback, 581 base::Bind(&google_apis::test_util::CopyResultsFromDownloadActionCallback,
578 &download_error, 582 &download_error,
579 &output_file_path), 583 &output_file_path),
580 google_apis::GetContentCallback()); 584 google_apis::GetContentCallback());
581 // Metadata should still work 585 // Metadata should still work
582 google_apis::GDataErrorCode metadata_error = google_apis::GDATA_OTHER_ERROR; 586 google_apis::GDataErrorCode metadata_error = google_apis::GDATA_OTHER_ERROR;
583 scoped_ptr<google_apis::AccountMetadataFeed> account_metadata; 587 scoped_ptr<google_apis::AccountMetadataFeed> account_metadata;
(...skipping 14 matching lines...) Expand all
598 // Check the download 602 // Check the download
599 EXPECT_EQ(google_apis::HTTP_SUCCESS, download_error); 603 EXPECT_EQ(google_apis::HTTP_SUCCESS, download_error);
600 std::string content; 604 std::string content;
601 EXPECT_EQ(output_file_path, kOutputFilePath); 605 EXPECT_EQ(output_file_path, kOutputFilePath);
602 ASSERT_TRUE(file_util::ReadFileToString(output_file_path, &content)); 606 ASSERT_TRUE(file_util::ReadFileToString(output_file_path, &content));
603 // The content is "x"s of the file size specified in root_feed.json. 607 // The content is "x"s of the file size specified in root_feed.json.
604 EXPECT_EQ("xxxxxxxxxx", content); 608 EXPECT_EQ("xxxxxxxxxx", content);
605 } 609 }
606 610
607 } // namespace drive 611 } // namespace drive
OLDNEW
« no previous file with comments | « base/process_linux.cc ('k') | chrome/browser/chromeos/extensions/wallpaper_private_api.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698