mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
libc/sys: add errno test
(cherry picked from commit 32fdcff8703da6f2795193acc77ec3c1fb8b723d)
This commit is contained in:
parent
22f11923c6
commit
8a7d5d73b8
2 changed files with 37 additions and 0 deletions
|
|
@ -7,6 +7,7 @@ PACKAGE= tests
|
|||
ATF_TESTS_C+= brk_test
|
||||
.endif
|
||||
ATF_TESTS_C+= cpuset_test
|
||||
ATF_TESTS_C+= errno_test
|
||||
ATF_TESTS_C+= queue_test
|
||||
ATF_TESTS_C+= sendfile_test
|
||||
|
||||
|
|
|
|||
36
lib/libc/tests/sys/errno_test.c
Normal file
36
lib/libc/tests/sys/errno_test.c
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
/*-
|
||||
* Copyright (c) 2024 The FreeBSD Foundation
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*
|
||||
* This software were developed by Konstantin Belousov <kib@FreeBSD.org>
|
||||
* under sponsorship from the FreeBSD Foundation.
|
||||
*/
|
||||
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include <atf-c.h>
|
||||
|
||||
ATF_TC(errno_basic);
|
||||
ATF_TC_HEAD(errno_basic, tc)
|
||||
{
|
||||
atf_tc_set_md_var(tc, "descr",
|
||||
"Verify basic functionality of errno");
|
||||
}
|
||||
|
||||
ATF_TC_BODY(errno_basic, tc)
|
||||
{
|
||||
int res;
|
||||
|
||||
res = unlink("/non/existent/file");
|
||||
ATF_REQUIRE(res == -1);
|
||||
ATF_REQUIRE(errno == ENOENT);
|
||||
}
|
||||
|
||||
ATF_TP_ADD_TCS(tp)
|
||||
{
|
||||
ATF_TP_ADD_TC(tp, errno_basic);
|
||||
|
||||
return (atf_no_error());
|
||||
}
|
||||
Loading…
Reference in a new issue