From 922a8b679c752558743ba29a9829df8ae32bee8a Mon Sep 17 00:00:00 2001
From: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Date: Wed, 3 Oct 2012 21:43:47 +0200
Subject: [PATCH] (test_hash): On failure, print the expected and returned hash
 values.

---
 ChangeLog             | 6 ++++++
 testsuite/testutils.c | 9 ++++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 943800ee..274da4af 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-10-03  Niels Möller  <nisse@lysator.liu.se>
+
+	From: Nikos Mavrogiannopoulos:
+	* testsuite/testutils.c (test_hash): On failure, print the
+	expected and returned hash values.
+
 2012-09-23  Niels Möller  <nisse@lysator.liu.se>
 
 	* Makefile.in (nettle_SOURCES): Added salsa20-core-internal.c.
diff --git a/testsuite/testutils.c b/testsuite/testutils.c
index de9baa43..78cd0d45 100644
--- a/testsuite/testutils.c
+++ b/testsuite/testutils.c
@@ -498,7 +498,14 @@ test_hash(const struct nettle_hash *hash,
   hash->update(ctx, msg->length, msg->data);
   hash->digest(ctx, hash->digest_size, buffer);
 
-  ASSERT(MEMEQ(hash->digest_size, digest->data, buffer));
+  if (MEMEQ(hash->digest_size, digest->data, buffer) == 0)
+    {
+      fprintf(stdout, "\nGot:\n");
+      print_hex(hash->digest_size, buffer);
+      fprintf(stdout, "\nExpected:\n");
+      print_hex(hash->digest_size, digest->data);
+      abort();
+    }
 
   memset(buffer, 0, hash->digest_size);
 
-- 
GitLab