]> granicus.if.org Git - libvpx/commitdiff
decode_test_driver: check HasFailure() in RunLoop
authorJames Zern <jzern@google.com>
Sun, 22 Jun 2014 02:04:12 +0000 (19:04 -0700)
committerJames Zern <jzern@google.com>
Sun, 22 Jun 2014 02:04:12 +0000 (19:04 -0700)
avoids unnecessary errors due to e.g., read (Next()) failures

Change-Id: I70b1d09766456f1c55367d98299b5abd7afff842

test/decode_test_driver.cc

index 2defacc46dc98622250c0f4ef6c46f22d27ad2a4..12da25fd3c0a0661bf422d9bfb29ee20f8d5d863 100644 (file)
@@ -31,7 +31,8 @@ void DecoderTest::RunLoop(CompressedVideoSource *video) {
   ASSERT_TRUE(decoder != NULL);
 
   // Decode frames.
-  for (video->Begin(); video->cxdata(); video->Next()) {
+  for (video->Begin(); !::testing::Test::HasFailure() && video->cxdata();
+       video->Next()) {
     PreDecodeFrameHook(*video, decoder);
     vpx_codec_err_t res_dec = decoder->DecodeFrame(video->cxdata(),
                                                    video->frame_size());