From 240454ecb79e895dfebfab146174bd7458af4e42 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sat, 18 Nov 2017 11:45:30 +0100 Subject: [PATCH] Fix an issue where matrices would not get printed out on test failure. --- test_util.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test_util.cpp b/test_util.cpp index 648e647..ed8b92a 100644 --- a/test_util.cpp +++ b/test_util.cpp @@ -385,7 +385,7 @@ void expect_equal(const float *ref, const float *result, unsigned width, unsigne float rms = sqrt(squared_difference) / (width * height); EXPECT_LT(rms, rms_limit); - if (largest_difference >= largest_difference_limit || rms >= rms_limit) { + if (largest_difference >= largest_difference_limit || isnan(rms) || rms >= rms_limit) { fprintf(stderr, "Dumping matrices for easier debugging, since at least one test failed.\n"); fprintf(stderr, "Reference:\n"); -- 2.39.2