Merge pull request #23 from altendky/return_for_test_failed

Return non-zero when tests fail
main
Jean-Philippe Aumasson 2019-09-27 09:14:27 +02:00 committed by GitHub
commit b2c87c0d04
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

5
test.c
View File

@ -13,6 +13,7 @@
*/
#include "vectors.h"
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
@ -46,6 +47,7 @@ size_t lengths[4] = {8, 16, 4, 8};
int siphash_test() {
uint8_t in[64], out[16], k[16];
int i;
bool any_failed = false;
#ifndef GETVECTORS
int fails = 0;
#endif
@ -91,6 +93,7 @@ int siphash_test() {
if (memcmp(out, v + (i * len), len)) {
printf("fail for %d bytes\n", i);
fails++;
any_failed = true;
}
#endif
}
@ -105,5 +108,5 @@ int siphash_test() {
#endif
}
return 0;
return any_failed;
}