
Rewrote the codec test to render to file and do video comparisons. Refactored the coded tests somewhat. I still need to figure out how to do comparison in the automated case. Added video analysis to the test. This will make sure that the system output roughly the right thing. Moved the video metrics library into the test_support library. Made the metrics library available in the automated tests. Made sure no one passes in too large YUV videos into the autotest. The standard test's output now gets captured for both the left and right windows. Wrote a rendering device which just writes the raw frames to file, for analysis. Updated the base standard test to dump its left window output to file. We don't do anything with it yet though. BUG= TEST= Review URL: http://webrtc-codereview.appspot.com/249001 git-svn-id: http://webrtc.googlecode.com/svn/trunk@931 4adac7df-926f-26a2-2b94-8c16560cd09d
66 lines
1.8 KiB
Python
66 lines
1.8 KiB
Python
# Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
|
|
#
|
|
# Use of this source code is governed by a BSD-style license
|
|
# that can be found in the LICENSE file in the root of the source
|
|
# tree. An additional intellectual property rights grant can be found
|
|
# in the file PATENTS. All contributing project authors may
|
|
# be found in the AUTHORS file in the root of the source tree.
|
|
|
|
# TODO(andrew): consider moving test_support to src/base/test.
|
|
{
|
|
'includes': [
|
|
'../src/build/common.gypi',
|
|
],
|
|
'targets': [
|
|
{
|
|
'target_name': 'test_support',
|
|
'type': 'static_library',
|
|
'direct_dependent_settings': {
|
|
'include_dirs': [
|
|
'.', # Some includes are hierarchical
|
|
],
|
|
},
|
|
'dependencies': [
|
|
'<(webrtc_root)/system_wrappers/source/system_wrappers.gyp:system_wrappers',
|
|
'<(webrtc_root)/../testing/gtest.gyp:gtest',
|
|
'<(webrtc_root)/../testing/gmock.gyp:gmock',
|
|
],
|
|
'all_dependent_settings': {
|
|
'include_dirs': [
|
|
'.',
|
|
],
|
|
},
|
|
'sources': [
|
|
'test_suite.cc',
|
|
'test_suite.h',
|
|
'testsupport/fileutils.h',
|
|
'testsupport/fileutils.cc',
|
|
'testsupport/metrics/video_metrics.cc',
|
|
],
|
|
},
|
|
{
|
|
# Depend on this target when you want to have test_support but also the
|
|
# main method needed for gtest to execute!
|
|
'target_name': 'test_support_main',
|
|
'type': 'static_library',
|
|
'dependencies': [
|
|
'test_support',
|
|
],
|
|
'sources': [
|
|
'run_all_unittests.cc',
|
|
],
|
|
},
|
|
{
|
|
'target_name': 'test_support_unittests',
|
|
'type': 'executable',
|
|
'dependencies': [
|
|
'test_support_main',
|
|
'<(webrtc_root)/../testing/gtest.gyp:gtest',
|
|
],
|
|
'sources': [
|
|
'testsupport/fileutils_unittest.cc',
|
|
],
|
|
},
|
|
],
|
|
}
|