decode_test_driver: break decompress loop on error

avoids duplicate errors should DecompressedFrameHook fail and a
potential end-less loop should dec_iter fail to advance.

Change-Id: I7aac440f9706309fa5d35887c5dfaea716f94308
diff --git a/test/decode_test_driver.cc b/test/decode_test_driver.cc
index ed261b5..70de0cf 100644
--- a/test/decode_test_driver.cc
+++ b/test/decode_test_driver.cc
@@ -94,7 +94,7 @@
     const aom_image_t *img = NULL;
 
     // Get decompressed data
-    while ((img = dec_iter.Next()))
+    while (!::testing::Test::HasFailure() && (img = dec_iter.Next()))
       DecompressedFrameHook(*img, video->frame_number());
   }
   delete decoder;