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

Side by Side Diff: media/gpu/jpeg_decode_accelerator_unittest.cc

Issue 2922323003: JDA unittest: don't require the test file in /media/test/data/. (Closed)
Patch Set: Created 3 years, 6 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
« media/base/test_data_util.cc ('K') | « media/base/test_data_util.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 // This has to be included first. 5 // This has to be included first.
6 // See http://code.google.com/p/googletest/issues/detail?id=371 6 // See http://code.google.com/p/googletest/issues/detail?id=371
7 #include "testing/gtest/include/gtest/gtest.h" 7 #include "testing/gtest/include/gtest/gtest.h"
8 8
9 #include <stddef.h> 9 #include <stddef.h>
10 #include <stdint.h> 10 #include <stdint.h>
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after
352 image_data_640x368_black_.reset( 352 image_data_640x368_black_.reset(
353 new TestImageFile(test_640x368_jpeg_file_.value())); 353 new TestImageFile(test_640x368_jpeg_file_.value()));
354 ASSERT_NO_FATAL_FAILURE(ReadTestJpegImage(test_640x368_jpeg_file_, 354 ASSERT_NO_FATAL_FAILURE(ReadTestJpegImage(test_640x368_jpeg_file_,
355 image_data_640x368_black_.get())); 355 image_data_640x368_black_.get()));
356 356
357 image_data_640x360_black_.reset( 357 image_data_640x360_black_.reset(
358 new TestImageFile(test_640x360_jpeg_file_.value())); 358 new TestImageFile(test_640x360_jpeg_file_.value()));
359 ASSERT_NO_FATAL_FAILURE(ReadTestJpegImage(test_640x360_jpeg_file_, 359 ASSERT_NO_FATAL_FAILURE(ReadTestJpegImage(test_640x360_jpeg_file_,
360 image_data_640x360_black_.get())); 360 image_data_640x360_black_.get()));
361 361
362 base::FilePath default_jpeg_file = GetTestDataFilePath(kDefaultJpegFilename); 362 base::FilePath default_jpeg_file =
363 GetOriginalOrTestDataFilePath(kDefaultJpegFilename);
363 image_data_1280x720_default_.reset(new TestImageFile(kDefaultJpegFilename)); 364 image_data_1280x720_default_.reset(new TestImageFile(kDefaultJpegFilename));
364 ASSERT_NO_FATAL_FAILURE( 365 ASSERT_NO_FATAL_FAILURE(
365 ReadTestJpegImage(default_jpeg_file, image_data_1280x720_default_.get())); 366 ReadTestJpegImage(default_jpeg_file, image_data_1280x720_default_.get()));
366 367
367 image_data_invalid_.reset(new TestImageFile("failure.jpg")); 368 image_data_invalid_.reset(new TestImageFile("failure.jpg"));
368 image_data_invalid_->data_str.resize(100, 0); 369 image_data_invalid_->data_str.resize(100, 0);
369 image_data_invalid_->visible_size.SetSize(1280, 720); 370 image_data_invalid_->visible_size.SetSize(1280, 720);
370 image_data_invalid_->output_size = VideoFrame::AllocationSize( 371 image_data_invalid_->output_size = VideoFrame::AllocationSize(
371 PIXEL_FORMAT_I420, image_data_invalid_->visible_size); 372 PIXEL_FORMAT_I420, image_data_invalid_->visible_size);
372 373
373 // |user_jpeg_filenames_| may include many files and use ';' as delimiter. 374 // |user_jpeg_filenames_| may include many files and use ';' as delimiter.
374 std::vector<base::FilePath::StringType> filenames = base::SplitString( 375 std::vector<base::FilePath::StringType> filenames = base::SplitString(
375 user_jpeg_filenames_, base::FilePath::StringType(1, ';'), 376 user_jpeg_filenames_, base::FilePath::StringType(1, ';'),
376 base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); 377 base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL);
377 for (const auto& filename : filenames) { 378 for (const auto& filename : filenames) {
378 base::FilePath input_file = GetTestDataFilePath(filename); 379 base::FilePath input_file = GetOriginalOrTestDataFilePath(filename);
379 auto image_data = base::MakeUnique<TestImageFile>(filename); 380 auto image_data = base::MakeUnique<TestImageFile>(filename);
380 ASSERT_NO_FATAL_FAILURE(ReadTestJpegImage(input_file, image_data.get())); 381 ASSERT_NO_FATAL_FAILURE(ReadTestJpegImage(input_file, image_data.get()));
381 image_data_user_.push_back(std::move(image_data)); 382 image_data_user_.push_back(std::move(image_data));
382 } 383 }
383 } 384 }
384 385
385 void JpegDecodeAcceleratorTestEnvironment::TearDown() { 386 void JpegDecodeAcceleratorTestEnvironment::TearDown() {
386 base::DeleteFile(test_1280x720_jpeg_file_, false); 387 base::DeleteFile(test_1280x720_jpeg_file_, false);
387 base::DeleteFile(test_640x368_jpeg_file_, false); 388 base::DeleteFile(test_640x368_jpeg_file_, false);
388 base::DeleteFile(test_640x360_jpeg_file_, false); 389 base::DeleteFile(test_640x360_jpeg_file_, false);
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
583 #if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY) 584 #if defined(OS_CHROMEOS) && defined(ARCH_CPU_X86_FAMILY)
584 media::VaapiWrapper::PreSandboxInitialization(); 585 media::VaapiWrapper::PreSandboxInitialization();
585 #endif 586 #endif
586 587
587 media::g_env = reinterpret_cast<media::JpegDecodeAcceleratorTestEnvironment*>( 588 media::g_env = reinterpret_cast<media::JpegDecodeAcceleratorTestEnvironment*>(
588 testing::AddGlobalTestEnvironment( 589 testing::AddGlobalTestEnvironment(
589 new media::JpegDecodeAcceleratorTestEnvironment(jpeg_filenames))); 590 new media::JpegDecodeAcceleratorTestEnvironment(jpeg_filenames)));
590 591
591 return RUN_ALL_TESTS(); 592 return RUN_ALL_TESTS();
592 } 593 }
OLDNEW
« media/base/test_data_util.cc ('K') | « media/base/test_data_util.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698