From ec6efebd01606463a9cec499e3595658bff923ca Mon Sep 17 00:00:00 2001 From: Nathan Fisher Date: Sat, 16 Sep 2023 22:33:09 -0400 Subject: [PATCH] test/create_dev-node.c - check device major and minor numbers conditionally depending on OS; --- test/create_dev_node.c | 5 +++++ test/create_file_node.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/test/create_dev_node.c b/test/create_dev_node.c index 015ca01..4e8055e 100644 --- a/test/create_dev_node.c +++ b/test/create_dev_node.c @@ -12,8 +12,13 @@ int main() { assert(map != NULL); node = haggis_create_node(path, sha256, map); assert(node->filetype.tag == character || node->filetype.tag == block); +#if defined(__linux__) assert(node->filetype.f_type.dev.major.val == 1); assert(node->filetype.f_type.dev.minor.val == 3); +#elif defined(__FreeBSD__) + assert(node->filetype.f_type.dev.major.val == 0); + assert(node->filetype.f_type.dev.minor.val == 35); +#endif /* if defined (__linux__) */ haggis_node_deinit(node); haggis_linkmap_deinit(map); return 0; diff --git a/test/create_file_node.c b/test/create_file_node.c index 6ee15ef..ca0d56d 100644 --- a/test/create_file_node.c +++ b/test/create_file_node.c @@ -10,9 +10,9 @@ int main() { haggis_linkmap *map; haggis_node *node; char *path = "create_dev_node.c"; - uint8_t sum[] = {244, 223, 223, 246, 142, 83, 37, 211, 255, 37, 242, - 205, 42, 85, 31, 70, 231, 76, 202, 195, 160, 254, 206, - 31, 9, 11, 16, 182, 166, 176, 237, 131}; + uint8_t sum[] = {132, 8, 63, 14, 202, 37, 242, 15, 181, 74, 172, 232, + 238, 155, 32, 1, 106, 239, 160, 50, 210, 162, 221, 22, + 43, 109, 53, 24, 219, 186, 124, 216}; int i; map = haggis_linkmap_init(); @@ -22,7 +22,7 @@ int main() { for (i = 0; i < 32; i++) { assert(sum[i] == node->filetype.f_type.file.cksum.sum.sha256[i]); } - assert(node->filetype.f_type.file.len.val == 526); + assert(node->filetype.f_type.file.len.val == 719); assert(memcmp(path, node->name.name, 17) == 0); haggis_node_deinit(node); haggis_linkmap_deinit(map);