1272343Sngie/*	$NetBSD: t_errno.c,v 1.1 2011/05/01 17:07:05 jruoho Exp $ */
2272343Sngie
3272343Sngie/*-
4272343Sngie * Copyright (c) 2011 The NetBSD Foundation, Inc.
5272343Sngie * All rights reserved.
6272343Sngie *
7272343Sngie * This code is derived from software contributed to The NetBSD Foundation
8272343Sngie * by Jukka Ruohonen.
9272343Sngie *
10272343Sngie * Redistribution and use in source and binary forms, with or without
11272343Sngie * modification, are permitted provided that the following conditions
12272343Sngie * are met:
13272343Sngie * 1. Redistributions of source code must retain the above copyright
14272343Sngie *    notice, this list of conditions and the following disclaimer.
15272343Sngie * 2. Redistributions in binary form must reproduce the above copyright
16272343Sngie *    notice, this list of conditions and the following disclaimer in the
17272343Sngie *    documentation and/or other materials provided with the distribution.
18272343Sngie *
19272343Sngie * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
20272343Sngie * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
21272343Sngie * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22272343Sngie * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
23272343Sngie * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24272343Sngie * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25272343Sngie * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26272343Sngie * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27272343Sngie * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28272343Sngie * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29272343Sngie * POSSIBILITY OF SUCH DAMAGE.
30272343Sngie */
31272343Sngie#include <sys/cdefs.h>
32272343Sngie__RCSID("$NetBSD: t_errno.c,v 1.1 2011/05/01 17:07:05 jruoho Exp $");
33272343Sngie
34272343Sngie#include <atf-c.h>
35272343Sngie#include <errno.h>
36272343Sngie
37272343SngieATF_TC(errno_constants);
38272343SngieATF_TC_HEAD(errno_constants, tc)
39272343Sngie{
40272343Sngie	atf_tc_set_md_var(tc, "descr", "Test POSIX constants in <errno.h>");
41272343Sngie}
42272343Sngie
43272343SngieATF_TC_BODY(errno_constants, tc)
44272343Sngie{
45272343Sngie	bool fail;
46272343Sngie
47272343Sngie	/*
48272343Sngie	 * The following definitions should be available
49272343Sngie	 * according to IEEE Std 1003.1-2008, issue 7.
50272343Sngie	 */
51272343Sngie	atf_tc_expect_fail("PR standards/44921");
52272343Sngie
53272343Sngie	fail = true;
54272343Sngie
55272343Sngie#ifdef E2BIG
56272343Sngie	fail = false;
57272343Sngie#endif
58272343Sngie	if (fail != false)
59272343Sngie		atf_tc_fail_nonfatal("E2BIG not defined");
60272343Sngie
61272343Sngie	fail = true;
62272343Sngie
63272343Sngie#ifdef EACCES
64272343Sngie	fail = false;
65272343Sngie#endif
66272343Sngie	if (fail != false)
67272343Sngie		atf_tc_fail_nonfatal("EACCES not defined");
68272343Sngie
69272343Sngie	fail = true;
70272343Sngie
71272343Sngie#ifdef EADDRINUSE
72272343Sngie	fail = false;
73272343Sngie#endif
74272343Sngie	if (fail != false)
75272343Sngie		atf_tc_fail_nonfatal("EADDRINUSE not defined");
76272343Sngie
77272343Sngie	fail = true;
78272343Sngie
79272343Sngie#ifdef EADDRNOTAVAIL
80272343Sngie	fail = false;
81272343Sngie#endif
82272343Sngie	if (fail != false)
83272343Sngie		atf_tc_fail_nonfatal("EADDRNOTAVAIL not defined");
84272343Sngie
85272343Sngie	fail = true;
86272343Sngie
87272343Sngie#ifdef EAFNOSUPPORT
88272343Sngie	fail = false;
89272343Sngie#endif
90272343Sngie	if (fail != false)
91272343Sngie		atf_tc_fail_nonfatal("EAFNOSUPPORT not defined");
92272343Sngie
93272343Sngie	fail = true;
94272343Sngie
95272343Sngie#ifdef EAGAIN
96272343Sngie	fail = false;
97272343Sngie#endif
98272343Sngie	if (fail != false)
99272343Sngie		atf_tc_fail_nonfatal("EAGAIN not defined");
100272343Sngie
101272343Sngie	fail = true;
102272343Sngie
103272343Sngie#ifdef EALREADY
104272343Sngie	fail = false;
105272343Sngie#endif
106272343Sngie	if (fail != false)
107272343Sngie		atf_tc_fail_nonfatal("EALREADY not defined");
108272343Sngie
109272343Sngie	fail = true;
110272343Sngie
111272343Sngie#ifdef EBADF
112272343Sngie	fail = false;
113272343Sngie#endif
114272343Sngie	if (fail != false)
115272343Sngie		atf_tc_fail_nonfatal("EBADF not defined");
116272343Sngie
117272343Sngie	fail = true;
118272343Sngie
119272343Sngie#ifdef EBADMSG
120272343Sngie	fail = false;
121272343Sngie#endif
122272343Sngie	if (fail != false)
123272343Sngie		atf_tc_fail_nonfatal("EBADMSG not defined");
124272343Sngie
125272343Sngie	fail = true;
126272343Sngie
127272343Sngie#ifdef EBUSY
128272343Sngie	fail = false;
129272343Sngie#endif
130272343Sngie	if (fail != false)
131272343Sngie		atf_tc_fail_nonfatal("EBUSY not defined");
132272343Sngie
133272343Sngie	fail = true;
134272343Sngie
135272343Sngie#ifdef ECANCELED
136272343Sngie	fail = false;
137272343Sngie#endif
138272343Sngie	if (fail != false)
139272343Sngie		atf_tc_fail_nonfatal("ECANCELED not defined");
140272343Sngie
141272343Sngie	fail = true;
142272343Sngie
143272343Sngie#ifdef ECHILD
144272343Sngie	fail = false;
145272343Sngie#endif
146272343Sngie	if (fail != false)
147272343Sngie		atf_tc_fail_nonfatal("ECHILD not defined");
148272343Sngie
149272343Sngie	fail = true;
150272343Sngie
151272343Sngie#ifdef ECONNABORTED
152272343Sngie	fail = false;
153272343Sngie#endif
154272343Sngie	if (fail != false)
155272343Sngie		atf_tc_fail_nonfatal("ECONNABORTED not defined");
156272343Sngie
157272343Sngie	fail = true;
158272343Sngie
159272343Sngie#ifdef ECONNREFUSED
160272343Sngie	fail = false;
161272343Sngie#endif
162272343Sngie	if (fail != false)
163272343Sngie		atf_tc_fail_nonfatal("ECONNREFUSED not defined");
164272343Sngie
165272343Sngie	fail = true;
166272343Sngie
167272343Sngie#ifdef ECONNRESET
168272343Sngie	fail = false;
169272343Sngie#endif
170272343Sngie	if (fail != false)
171272343Sngie		atf_tc_fail_nonfatal("ECONNRESET not defined");
172272343Sngie
173272343Sngie	fail = true;
174272343Sngie
175272343Sngie#ifdef EDEADLK
176272343Sngie	fail = false;
177272343Sngie#endif
178272343Sngie	if (fail != false)
179272343Sngie		atf_tc_fail_nonfatal("EDEADLK not defined");
180272343Sngie
181272343Sngie	fail = true;
182272343Sngie
183272343Sngie#ifdef EDESTADDRREQ
184272343Sngie	fail = false;
185272343Sngie#endif
186272343Sngie	if (fail != false)
187272343Sngie		atf_tc_fail_nonfatal("EDESTADDRREQ not defined");
188272343Sngie
189272343Sngie	fail = true;
190272343Sngie
191272343Sngie#ifdef EDOM
192272343Sngie	fail = false;
193272343Sngie#endif
194272343Sngie	if (fail != false)
195272343Sngie		atf_tc_fail_nonfatal("EDOM not defined");
196272343Sngie
197272343Sngie	fail = true;
198272343Sngie
199272343Sngie#ifdef EDQUOT
200272343Sngie	fail = false;
201272343Sngie#endif
202272343Sngie	if (fail != false)
203272343Sngie		atf_tc_fail_nonfatal("EDQUOT not defined");
204272343Sngie
205272343Sngie	fail = true;
206272343Sngie
207272343Sngie#ifdef EEXIST
208272343Sngie	fail = false;
209272343Sngie#endif
210272343Sngie	if (fail != false)
211272343Sngie		atf_tc_fail_nonfatal("EEXIST not defined");
212272343Sngie
213272343Sngie	fail = true;
214272343Sngie
215272343Sngie#ifdef EFAULT
216272343Sngie	fail = false;
217272343Sngie#endif
218272343Sngie	if (fail != false)
219272343Sngie		atf_tc_fail_nonfatal("EFAULT not defined");
220272343Sngie
221272343Sngie	fail = true;
222272343Sngie
223272343Sngie#ifdef EFBIG
224272343Sngie	fail = false;
225272343Sngie#endif
226272343Sngie	if (fail != false)
227272343Sngie		atf_tc_fail_nonfatal("EFBIG not defined");
228272343Sngie
229272343Sngie	fail = true;
230272343Sngie
231272343Sngie#ifdef EHOSTUNREACH
232272343Sngie	fail = false;
233272343Sngie#endif
234272343Sngie	if (fail != false)
235272343Sngie		atf_tc_fail_nonfatal("EHOSTUNREACH not defined");
236272343Sngie
237272343Sngie	fail = true;
238272343Sngie
239272343Sngie#ifdef EIDRM
240272343Sngie	fail = false;
241272343Sngie#endif
242272343Sngie	if (fail != false)
243272343Sngie		atf_tc_fail_nonfatal("EIDRM not defined");
244272343Sngie
245272343Sngie	fail = true;
246272343Sngie
247272343Sngie#ifdef EILSEQ
248272343Sngie	fail = false;
249272343Sngie#endif
250272343Sngie
251272343Sngie	if (fail != false)
252272343Sngie		atf_tc_fail_nonfatal("EILSEQ not defined");
253272343Sngie
254272343Sngie	fail = true;
255272343Sngie
256272343Sngie#ifdef EINPROGRESS
257272343Sngie	fail = false;
258272343Sngie#endif
259272343Sngie
260272343Sngie	if (fail != false)
261272343Sngie		atf_tc_fail_nonfatal("EINPROGRESS not defined");
262272343Sngie
263272343Sngie	fail = true;
264272343Sngie
265272343Sngie#ifdef EINTR
266272343Sngie	fail = false;
267272343Sngie#endif
268272343Sngie
269272343Sngie	if (fail != false)
270272343Sngie		atf_tc_fail_nonfatal("EINTR not defined");
271272343Sngie
272272343Sngie	fail = true;
273272343Sngie
274272343Sngie#ifdef EINVAL
275272343Sngie	fail = false;
276272343Sngie#endif
277272343Sngie
278272343Sngie	if (fail != false)
279272343Sngie		atf_tc_fail_nonfatal("EINVAL not defined");
280272343Sngie
281272343Sngie	fail = true;
282272343Sngie
283272343Sngie#ifdef EIO
284272343Sngie	fail = false;
285272343Sngie#endif
286272343Sngie
287272343Sngie	if (fail != false)
288272343Sngie		atf_tc_fail_nonfatal("EIO not defined");
289272343Sngie
290272343Sngie	fail = true;
291272343Sngie
292272343Sngie#ifdef EISCONN
293272343Sngie	fail = false;
294272343Sngie#endif
295272343Sngie
296272343Sngie	if (fail != false)
297272343Sngie		atf_tc_fail_nonfatal("EISCONN not defined");
298272343Sngie
299272343Sngie	fail = true;
300272343Sngie
301272343Sngie#ifdef EISDIR
302272343Sngie	fail = false;
303272343Sngie#endif
304272343Sngie
305272343Sngie	if (fail != false)
306272343Sngie		atf_tc_fail_nonfatal("EISDIR not defined");
307272343Sngie
308272343Sngie	fail = true;
309272343Sngie
310272343Sngie#ifdef ELOOP
311272343Sngie	fail = false;
312272343Sngie#endif
313272343Sngie
314272343Sngie	if (fail != false)
315272343Sngie		atf_tc_fail_nonfatal("ELOOP not defined");
316272343Sngie
317272343Sngie	fail = true;
318272343Sngie
319272343Sngie#ifdef EMFILE
320272343Sngie	fail = false;
321272343Sngie#endif
322272343Sngie
323272343Sngie	if (fail != false)
324272343Sngie		atf_tc_fail_nonfatal("EMFILE not defined");
325272343Sngie
326272343Sngie	fail = true;
327272343Sngie
328272343Sngie#ifdef EMLINK
329272343Sngie	fail = false;
330272343Sngie#endif
331272343Sngie
332272343Sngie	if (fail != false)
333272343Sngie		atf_tc_fail_nonfatal("EMLINK not defined");
334272343Sngie
335272343Sngie	fail = true;
336272343Sngie
337272343Sngie#ifdef EMSGSIZE
338272343Sngie	fail = false;
339272343Sngie#endif
340272343Sngie
341272343Sngie	if (fail != false)
342272343Sngie		atf_tc_fail_nonfatal("EMSGSIZE not defined");
343272343Sngie
344272343Sngie	fail = true;
345272343Sngie
346272343Sngie#ifdef EMULTIHOP
347272343Sngie	fail = false;
348272343Sngie#endif
349272343Sngie
350272343Sngie	if (fail != false)
351272343Sngie		atf_tc_fail_nonfatal("EMULTIHOP not defined");
352272343Sngie
353272343Sngie	fail = true;
354272343Sngie
355272343Sngie#ifdef ENAMETOOLONG
356272343Sngie	fail = false;
357272343Sngie#endif
358272343Sngie
359272343Sngie	if (fail != false)
360272343Sngie		atf_tc_fail_nonfatal("ENAMETOOLONG not defined");
361272343Sngie
362272343Sngie	fail = true;
363272343Sngie
364272343Sngie#ifdef ENETDOWN
365272343Sngie	fail = false;
366272343Sngie#endif
367272343Sngie
368272343Sngie	if (fail != false)
369272343Sngie		atf_tc_fail_nonfatal("ENETDOWN not defined");
370272343Sngie
371272343Sngie	fail = true;
372272343Sngie
373272343Sngie#ifdef ENETRESET
374272343Sngie	fail = false;
375272343Sngie#endif
376272343Sngie
377272343Sngie	if (fail != false)
378272343Sngie		atf_tc_fail_nonfatal("ENETRESET not defined");
379272343Sngie
380272343Sngie	fail = true;
381272343Sngie
382272343Sngie#ifdef ENETUNREACH
383272343Sngie	fail = false;
384272343Sngie#endif
385272343Sngie
386272343Sngie	if (fail != false)
387272343Sngie		atf_tc_fail_nonfatal("ENETUNREACH not defined");
388272343Sngie
389272343Sngie	fail = true;
390272343Sngie
391272343Sngie#ifdef ENFILE
392272343Sngie	fail = false;
393272343Sngie#endif
394272343Sngie
395272343Sngie	if (fail != false)
396272343Sngie		atf_tc_fail_nonfatal("ENFILE not defined");
397272343Sngie
398272343Sngie	fail = true;
399272343Sngie
400272343Sngie#ifdef ENOBUFS
401272343Sngie	fail = false;
402272343Sngie#endif
403272343Sngie
404272343Sngie	if (fail != false)
405272343Sngie		atf_tc_fail_nonfatal("ENOBUFS not defined");
406272343Sngie
407272343Sngie	fail = true;
408272343Sngie
409272343Sngie#ifdef ENODATA
410272343Sngie	fail = false;
411272343Sngie#endif
412272343Sngie
413272343Sngie	if (fail != false)
414272343Sngie		atf_tc_fail_nonfatal("ENODATA not defined");
415272343Sngie
416272343Sngie	fail = true;
417272343Sngie
418272343Sngie#ifdef ENODEV
419272343Sngie	fail = false;
420272343Sngie#endif
421272343Sngie
422272343Sngie	if (fail != false)
423272343Sngie		atf_tc_fail_nonfatal("ENODEV not defined");
424272343Sngie
425272343Sngie	fail = true;
426272343Sngie
427272343Sngie#ifdef ENOENT
428272343Sngie	fail = false;
429272343Sngie#endif
430272343Sngie
431272343Sngie	if (fail != false)
432272343Sngie		atf_tc_fail_nonfatal("ENOENT not defined");
433272343Sngie
434272343Sngie	fail = true;
435272343Sngie
436272343Sngie#ifdef ENOEXEC
437272343Sngie	fail = false;
438272343Sngie#endif
439272343Sngie
440272343Sngie	if (fail != false)
441272343Sngie		atf_tc_fail_nonfatal("ENOEXEC not defined");
442272343Sngie
443272343Sngie	fail = true;
444272343Sngie
445272343Sngie#ifdef ENOLCK
446272343Sngie	fail = false;
447272343Sngie#endif
448272343Sngie
449272343Sngie	if (fail != false)
450272343Sngie		atf_tc_fail_nonfatal("ENOLCK not defined");
451272343Sngie
452272343Sngie	fail = true;
453272343Sngie
454272343Sngie#ifdef ENOLINK
455272343Sngie	fail = false;
456272343Sngie#endif
457272343Sngie
458272343Sngie	if (fail != false)
459272343Sngie		atf_tc_fail_nonfatal("ENOLINK not defined");
460272343Sngie
461272343Sngie	fail = true;
462272343Sngie
463272343Sngie#ifdef ENOMEM
464272343Sngie	fail = false;
465272343Sngie#endif
466272343Sngie
467272343Sngie	if (fail != false)
468272343Sngie		atf_tc_fail_nonfatal("ENOMEM not defined");
469272343Sngie
470272343Sngie	fail = true;
471272343Sngie
472272343Sngie#ifdef ENOMSG
473272343Sngie	fail = false;
474272343Sngie#endif
475272343Sngie
476272343Sngie	if (fail != false)
477272343Sngie		atf_tc_fail_nonfatal("ENOMSG not defined");
478272343Sngie
479272343Sngie	fail = true;
480272343Sngie
481272343Sngie#ifdef ENOPROTOOPT
482272343Sngie	fail = false;
483272343Sngie#endif
484272343Sngie
485272343Sngie	if (fail != false)
486272343Sngie		atf_tc_fail_nonfatal("ENOPROTOOPT not defined");
487272343Sngie
488272343Sngie	fail = true;
489272343Sngie
490272343Sngie#ifdef ENOSPC
491272343Sngie	fail = false;
492272343Sngie#endif
493272343Sngie
494272343Sngie	if (fail != false)
495272343Sngie		atf_tc_fail_nonfatal("ENOSPC not defined");
496272343Sngie
497272343Sngie	fail = true;
498272343Sngie
499272343Sngie#ifdef ENOSR
500272343Sngie	fail = false;
501272343Sngie#endif
502272343Sngie
503272343Sngie	if (fail != false)
504272343Sngie		atf_tc_fail_nonfatal("ENOSR not defined");
505272343Sngie
506272343Sngie	fail = true;
507272343Sngie
508272343Sngie#ifdef ENOSTR
509272343Sngie	fail = false;
510272343Sngie#endif
511272343Sngie
512272343Sngie	if (fail != false)
513272343Sngie		atf_tc_fail_nonfatal("ENOSTR not defined");
514272343Sngie
515272343Sngie	fail = true;
516272343Sngie
517272343Sngie#ifdef ENOSYS
518272343Sngie	fail = false;
519272343Sngie#endif
520272343Sngie
521272343Sngie	if (fail != false)
522272343Sngie		atf_tc_fail_nonfatal("ENOSYS not defined");
523272343Sngie
524272343Sngie	fail = true;
525272343Sngie
526272343Sngie#ifdef ENOTCONN
527272343Sngie	fail = false;
528272343Sngie#endif
529272343Sngie
530272343Sngie	if (fail != false)
531272343Sngie		atf_tc_fail_nonfatal("ENOTCONN not defined");
532272343Sngie
533272343Sngie	fail = true;
534272343Sngie
535272343Sngie#ifdef ENOTDIR
536272343Sngie	fail = false;
537272343Sngie#endif
538272343Sngie
539272343Sngie	if (fail != false)
540272343Sngie		atf_tc_fail_nonfatal("ENOTDIR not defined");
541272343Sngie
542272343Sngie	fail = true;
543272343Sngie
544272343Sngie#ifdef ENOTEMPTY
545272343Sngie	fail = false;
546272343Sngie#endif
547272343Sngie
548272343Sngie	if (fail != false)
549272343Sngie		atf_tc_fail_nonfatal("ENOTEMPTY not defined");
550272343Sngie
551272343Sngie	fail = true;
552272343Sngie
553272343Sngie#ifdef ENOTRECOVERABLE
554272343Sngie	fail = false;
555272343Sngie#endif
556272343Sngie
557272343Sngie	if (fail != false)
558272343Sngie		atf_tc_fail_nonfatal("ENOTRECOVERABLE not defined");
559272343Sngie
560272343Sngie	fail = true;
561272343Sngie
562272343Sngie#ifdef ENOTSOCK
563272343Sngie	fail = false;
564272343Sngie#endif
565272343Sngie
566272343Sngie	if (fail != false)
567272343Sngie		atf_tc_fail_nonfatal("ENOTSOCK not defined");
568272343Sngie
569272343Sngie	fail = true;
570272343Sngie
571272343Sngie#ifdef ENOTSUP
572272343Sngie	fail = false;
573272343Sngie#endif
574272343Sngie
575272343Sngie	if (fail != false)
576272343Sngie		atf_tc_fail_nonfatal("ENOTSUP not defined");
577272343Sngie
578272343Sngie	fail = true;
579272343Sngie
580272343Sngie#ifdef ENOTTY
581272343Sngie	fail = false;
582272343Sngie#endif
583272343Sngie
584272343Sngie	if (fail != false)
585272343Sngie		atf_tc_fail_nonfatal("ENOTTY not defined");
586272343Sngie
587272343Sngie	fail = true;
588272343Sngie
589272343Sngie#ifdef ENXIO
590272343Sngie	fail = false;
591272343Sngie#endif
592272343Sngie
593272343Sngie	if (fail != false)
594272343Sngie		atf_tc_fail_nonfatal("ENXIO not defined");
595272343Sngie
596272343Sngie	fail = true;
597272343Sngie
598272343Sngie#ifdef EOPNOTSUPP
599272343Sngie	fail = false;
600272343Sngie#endif
601272343Sngie
602272343Sngie	if (fail != false)
603272343Sngie		atf_tc_fail_nonfatal("EOPNOTSUPP not defined");
604272343Sngie
605272343Sngie	fail = true;
606272343Sngie
607272343Sngie#ifdef EOVERFLOW
608272343Sngie	fail = false;
609272343Sngie#endif
610272343Sngie
611272343Sngie	if (fail != false)
612272343Sngie		atf_tc_fail_nonfatal("EOVERFLOW not defined");
613272343Sngie
614272343Sngie	fail = true;
615272343Sngie
616272343Sngie#ifdef EOWNERDEAD
617272343Sngie	fail = false;
618272343Sngie#endif
619272343Sngie
620272343Sngie	if (fail != false)
621272343Sngie		atf_tc_fail_nonfatal("EOWNERDEAD not defined");
622272343Sngie
623272343Sngie	fail = true;
624272343Sngie
625272343Sngie#ifdef EPERM
626272343Sngie	fail = false;
627272343Sngie#endif
628272343Sngie
629272343Sngie	if (fail != false)
630272343Sngie		atf_tc_fail_nonfatal("EPERM not defined");
631272343Sngie
632272343Sngie	fail = true;
633272343Sngie
634272343Sngie#ifdef EPIPE
635272343Sngie	fail = false;
636272343Sngie#endif
637272343Sngie
638272343Sngie	if (fail != false)
639272343Sngie		atf_tc_fail_nonfatal("EPIPE not defined");
640272343Sngie
641272343Sngie	fail = true;
642272343Sngie
643272343Sngie#ifdef EPROTO
644272343Sngie	fail = false;
645272343Sngie#endif
646272343Sngie
647272343Sngie	if (fail != false)
648272343Sngie		atf_tc_fail_nonfatal("EPROTO not defined");
649272343Sngie
650272343Sngie	fail = true;
651272343Sngie
652272343Sngie#ifdef EPROTONOSUPPORT
653272343Sngie	fail = false;
654272343Sngie#endif
655272343Sngie
656272343Sngie	if (fail != false)
657272343Sngie		atf_tc_fail_nonfatal("EPROTONOSUPPORT not defined");
658272343Sngie
659272343Sngie	fail = true;
660272343Sngie
661272343Sngie#ifdef EPROTOTYPE
662272343Sngie	fail = false;
663272343Sngie#endif
664272343Sngie
665272343Sngie	if (fail != false)
666272343Sngie		atf_tc_fail_nonfatal("EPROTOTYPE not defined");
667272343Sngie
668272343Sngie	fail = true;
669272343Sngie
670272343Sngie#ifdef ERANGE
671272343Sngie	fail = false;
672272343Sngie#endif
673272343Sngie
674272343Sngie	if (fail != false)
675272343Sngie		atf_tc_fail_nonfatal("ERANGE not defined");
676272343Sngie
677272343Sngie	fail = true;
678272343Sngie
679272343Sngie#ifdef EROFS
680272343Sngie	fail = false;
681272343Sngie#endif
682272343Sngie
683272343Sngie	if (fail != false)
684272343Sngie		atf_tc_fail_nonfatal("EROFS not defined");
685272343Sngie
686272343Sngie	fail = true;
687272343Sngie
688272343Sngie#ifdef ESPIPE
689272343Sngie	fail = false;
690272343Sngie#endif
691272343Sngie
692272343Sngie	if (fail != false)
693272343Sngie		atf_tc_fail_nonfatal("ESPIPE not defined");
694272343Sngie
695272343Sngie	fail = true;
696272343Sngie
697272343Sngie#ifdef ESRCH
698272343Sngie	fail = false;
699272343Sngie#endif
700272343Sngie
701272343Sngie	if (fail != false)
702272343Sngie		atf_tc_fail_nonfatal("ESRCH not defined");
703272343Sngie
704272343Sngie	fail = true;
705272343Sngie
706272343Sngie#ifdef ESTALE
707272343Sngie	fail = false;
708272343Sngie#endif
709272343Sngie
710272343Sngie	if (fail != false)
711272343Sngie		atf_tc_fail_nonfatal("ESTALE not defined");
712272343Sngie
713272343Sngie	fail = true;
714272343Sngie
715272343Sngie#ifdef ETIME
716272343Sngie	fail = false;
717272343Sngie#endif
718272343Sngie
719272343Sngie	if (fail != false)
720272343Sngie		atf_tc_fail_nonfatal("ETIME not defined");
721272343Sngie
722272343Sngie	fail = true;
723272343Sngie
724272343Sngie#ifdef ETIMEDOUT
725272343Sngie	fail = false;
726272343Sngie#endif
727272343Sngie
728272343Sngie	if (fail != false)
729272343Sngie		atf_tc_fail_nonfatal("ETIMEDOUT not defined");
730272343Sngie
731272343Sngie	fail = true;
732272343Sngie
733272343Sngie#ifdef ETXTBSY
734272343Sngie	fail = false;
735272343Sngie#endif
736272343Sngie
737272343Sngie	if (fail != false)
738272343Sngie		atf_tc_fail_nonfatal("ETXTBSY not defined");
739272343Sngie
740272343Sngie	fail = true;
741272343Sngie
742272343Sngie#ifdef EWOULDBLOCK
743272343Sngie	fail = false;
744272343Sngie#endif
745272343Sngie
746272343Sngie	if (fail != false)
747272343Sngie		atf_tc_fail_nonfatal("EWOULDBLOCK not defined");
748272343Sngie
749272343Sngie	fail = true;
750272343Sngie
751272343Sngie#ifdef EXDEV
752272343Sngie	fail = false;
753272343Sngie#endif
754272343Sngie
755272343Sngie	if (fail != false)
756272343Sngie		atf_tc_fail_nonfatal("EXDEV not defined");
757272343Sngie}
758272343Sngie
759272343SngieATF_TP_ADD_TCS(tp)
760272343Sngie{
761272343Sngie
762272343Sngie	ATF_TP_ADD_TC(tp, errno_constants);
763272343Sngie
764272343Sngie	return atf_no_error();
765272343Sngie}
766