From a3a1b2d052e7a1568f973efe6c1d2e086130a91e Mon Sep 17 00:00:00 2001 From: hui su Date: Mon, 2 Nov 2015 15:47:55 -0800 Subject: [PATCH] Speed up per-commit test for nextgenv2 branch Jenkins per-commit test need to be expedited as more experiments are added into the nextgenv2 branch. This patch does the following: thread test: change the length of test clip from 5 frames to 3 frames; only test speed 1. ArfFreq test: marked as "large". The tests marked as "large" will be removed from per-commit test (to nightly test). Change-Id: I62b373c52b481dcd281e741ebf5098408a97ff4d --- test/vp9_arf_freq_test.cc | 18 +++++++++--------- test/vp9_ethread_test.cc | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/test/vp9_arf_freq_test.cc b/test/vp9_arf_freq_test.cc index 89200d408..670529c5e 100644 --- a/test/vp9_arf_freq_test.cc +++ b/test/vp9_arf_freq_test.cc @@ -78,19 +78,19 @@ int is_extension_y4m(const char *filename) { return !strcmp(dot, ".y4m"); } -class ArfFreqTest +class ArfFreqTestLarge : public ::libvpx_test::EncoderTest, public ::libvpx_test::CodecTestWith3Params { protected: - ArfFreqTest() + ArfFreqTestLarge() : EncoderTest(GET_PARAM(0)), test_video_param_(GET_PARAM(1)), test_encode_param_(GET_PARAM(2)), min_arf_requested_(GET_PARAM(3)) { } - virtual ~ArfFreqTest() {} + virtual ~ArfFreqTestLarge() {} virtual void SetUp() { InitializeConfig(); @@ -190,7 +190,7 @@ class ArfFreqTest int run_of_visible_frames_; }; -TEST_P(ArfFreqTest, MinArfFreqTest) { +TEST_P(ArfFreqTestLarge, MinArfFreqTest) { cfg_.rc_target_bitrate = kBitrate; cfg_.g_error_resilient = 0; cfg_.g_profile = test_video_param_.profile; @@ -225,26 +225,26 @@ TEST_P(ArfFreqTest, MinArfFreqTest) { } VP9_INSTANTIATE_TEST_CASE( - ArfFreqTest, + ArfFreqTestLarge, ::testing::ValuesIn(kTestVectors), ::testing::ValuesIn(kEncodeVectors), ::testing::ValuesIn(kMinArfVectors)); #if CONFIG_VP9_HIGHBITDEPTH -# if CONFIG_VP10_ENCODER +#if CONFIG_VP10_ENCODER // TODO(angiebird): 25-29 fail in high bitdepth mode. INSTANTIATE_TEST_CASE_P( - DISABLED_VP10, ArfFreqTest, + DISABLED_VP10, ArfFreqTestLarge, ::testing::Combine( ::testing::Values(static_cast( &libvpx_test::kVP10)), ::testing::ValuesIn(kTestVectors), ::testing::ValuesIn(kEncodeVectors), ::testing::ValuesIn(kMinArfVectors))); -# endif // CONFIG_VP10_ENCODER +#endif // CONFIG_VP10_ENCODER #else VP10_INSTANTIATE_TEST_CASE( - ArfFreqTest, + ArfFreqTestLarge, ::testing::ValuesIn(kTestVectors), ::testing::ValuesIn(kEncodeVectors), ::testing::ValuesIn(kMinArfVectors)); diff --git a/test/vp9_ethread_test.cc b/test/vp9_ethread_test.cc index e621d847b..8ac5c3378 100644 --- a/test/vp9_ethread_test.cc +++ b/test/vp9_ethread_test.cc @@ -108,7 +108,7 @@ class VPxEncoderThreadTest TEST_P(VPxEncoderThreadTest, EncoderResultTest) { std::vector single_thr_md5, multi_thr_md5; - ::libvpx_test::Y4mVideoSource video("niklas_1280_720_30.y4m", 15, 20); + ::libvpx_test::Y4mVideoSource video("niklas_1280_720_30.y4m", 15, 18); cfg_.rc_target_bitrate = 1000; @@ -138,5 +138,5 @@ VP9_INSTANTIATE_TEST_CASE( VP10_INSTANTIATE_TEST_CASE( VPxEncoderThreadTest, ::testing::Values(::libvpx_test::kTwoPassGood, ::libvpx_test::kOnePassGood), - ::testing::Range(0, 9)); + ::testing::Range(1, 2)); } // namespace -- 2.40.0