diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-04-20 00:15:12 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-04-20 01:43:24 -0400 |
commit | db8426d99e493b29c75bfea20b0092c5886913f5 (patch) | |
tree | 048e42f5d2add11a541e607655c83af2ad95a236 | |
parent | cc29912fcbde997ef710a34fe3d52bb17bd67462 (diff) | |
download | spmc-db8426d99e493b29c75bfea20b0092c5886913f5.tar.gz |
Apple returns a different errors
-rw-r--r-- | tests/test_error_handler_spm_strerror.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/test_error_handler_spm_strerror.c b/tests/test_error_handler_spm_strerror.c index f373a59..2164f93 100644 --- a/tests/test_error_handler_spm_strerror.c +++ b/tests/test_error_handler_spm_strerror.c @@ -3,12 +3,17 @@ const char *testFmt = "translated error code '%d': returned '%s', expected '%s'\n"; struct TestCase testCase[] = { +#if defined(__APPLE__) && defined(__MACH__) + {.caseValue.signed_integer = 0, .truthValue.sptr = "Undefined error: 0", .arg[0].signed_integer = 0}, + {.caseValue.signed_integer = -1, .truthValue.sptr = "Unknown error: -1", .arg[0].signed_integer = 0}, +#elif defined(__linux) || defined(__linux__) {.caseValue.signed_integer = 0, .truthValue.sptr = "Success", .arg[0].signed_integer = 0}, + {.caseValue.signed_integer = -1, .truthValue.sptr = "Unknown error -1", .arg[0].signed_integer = 0}, +#endif {.caseValue.signed_integer = SPM_ERR_ROOT_NO_RECORD, .truthValue.sptr = "No root record", .arg[0].signed_integer = 0}, {.caseValue.signed_integer = SPM_ERR_ROOT_UNSAFE, .truthValue.sptr = "Dangerous root path", .arg[0].signed_integer = 0}, {.caseValue.signed_integer = ENOENT, .truthValue.sptr = "No such file or directory", .arg[0].signed_integer = ENOENT}, {.caseValue.signed_integer = EPIPE, .truthValue.sptr = "Broken pipe", .arg[0].signed_integer = EPIPE}, - {.caseValue.signed_integer = -1, .truthValue.sptr = "Unknown error -1", .arg[0].signed_integer = 0}, }; size_t numCases = sizeof(testCase) / sizeof(struct TestCase); @@ -24,4 +29,4 @@ int main(int argc, char *argv[]) { myassert(strcmp(estr, testCase[i].truthValue.sptr) == 0, testFmt, testCase[i].caseValue.signed_integer, estr, testCase[i].truthValue.sptr); } return 0; -}
\ No newline at end of file +} |