Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/lib/libc/tests/sys/errno_test.c
39530 views
1
/*-
2
* Copyright (c) 2024 The FreeBSD Foundation
3
*
4
* SPDX-License-Identifier: BSD-2-Clause
5
*
6
* This software were developed by Konstantin Belousov <[email protected]>
7
* under sponsorship from the FreeBSD Foundation.
8
*/
9
10
#include <errno.h>
11
#include <unistd.h>
12
13
#include <atf-c.h>
14
15
ATF_TC(errno_basic);
16
ATF_TC_HEAD(errno_basic, tc)
17
{
18
atf_tc_set_md_var(tc, "descr",
19
"Verify basic functionality of errno");
20
}
21
22
ATF_TC_BODY(errno_basic, tc)
23
{
24
int res;
25
26
res = unlink("/non/existent/file");
27
ATF_REQUIRE(res == -1);
28
ATF_REQUIRE(errno == ENOENT);
29
}
30
31
ATF_TP_ADD_TCS(tp)
32
{
33
ATF_TP_ADD_TC(tp, errno_basic);
34
35
return (atf_no_error());
36
}
37
38