summaryrefslogtreecommitdiff
path: root/crypto_aead/lilliputaei128v1/ref/test/helpers.h
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@airbus.com>2018-11-22 13:34:22 +0100
committerKévin Le Gouguec <kevin.legouguec@airbus.com>2018-11-22 14:51:13 +0100
commitbd03e27a8be67357b441bbdae00ce10447bd55e7 (patch)
tree12d154328f38be5f38987c5bc811eef21eee4b47 /crypto_aead/lilliputaei128v1/ref/test/helpers.h
parent0ea51ff949b689a6db9b823a18a83098707a9717 (diff)
downloadlilliput-ae-implem-bd03e27a8be67357b441bbdae00ce10447bd55e7.tar.xz
Remaniement de la suite de test
La comparaison avec les sorties attendues est faite directement dans le code ; libre au développeur d'aller differ les répertoires en cas de problème.
Diffstat (limited to 'crypto_aead/lilliputaei128v1/ref/test/helpers.h')
-rw-r--r--crypto_aead/lilliputaei128v1/ref/test/helpers.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/crypto_aead/lilliputaei128v1/ref/test/helpers.h b/crypto_aead/lilliputaei128v1/ref/test/helpers.h
index f4e5208..2cb8e69 100644
--- a/crypto_aead/lilliputaei128v1/ref/test/helpers.h
+++ b/crypto_aead/lilliputaei128v1/ref/test/helpers.h
@@ -10,14 +10,21 @@
#define ARRAY_NB(A) (sizeof(A)/sizeof(A[0]))
#define ARRAY_END(A) (A+ARRAY_NB(A))
+#define REPORT_DIFFERENCE(VECTOR, ELEMENT) do { \
+ fprintf(stderr, "%s: vector %s: %s differs from expected\n", \
+ __FILE__, (VECTOR), (ELEMENT)); \
+ } while (0)
+
static inline FILE* open_dump_file(const char *folder, const char* vector, const char *name)
{
- char filename[128];
+ size_t filename_len = snprintf(NULL, 0, "%s/%s_%s.txt", folder, vector, name);
+ char filename[filename_len+1];
snprintf(filename, sizeof(filename), "%s/%s_%s.txt", folder, vector, name);
return fopen(filename, "w");
}
+
#endif /* HELPERS_H */