1*57718be8SEnji Cooper /* $NetBSD: t_errno.c,v 1.1 2011/05/01 17:07:05 jruoho Exp $ */
2*57718be8SEnji Cooper
3*57718be8SEnji Cooper /*-
4*57718be8SEnji Cooper * Copyright (c) 2011 The NetBSD Foundation, Inc.
5*57718be8SEnji Cooper * All rights reserved.
6*57718be8SEnji Cooper *
7*57718be8SEnji Cooper * This code is derived from software contributed to The NetBSD Foundation
8*57718be8SEnji Cooper * by Jukka Ruohonen.
9*57718be8SEnji Cooper *
10*57718be8SEnji Cooper * Redistribution and use in source and binary forms, with or without
11*57718be8SEnji Cooper * modification, are permitted provided that the following conditions
12*57718be8SEnji Cooper * are met:
13*57718be8SEnji Cooper * 1. Redistributions of source code must retain the above copyright
14*57718be8SEnji Cooper * notice, this list of conditions and the following disclaimer.
15*57718be8SEnji Cooper * 2. Redistributions in binary form must reproduce the above copyright
16*57718be8SEnji Cooper * notice, this list of conditions and the following disclaimer in the
17*57718be8SEnji Cooper * documentation and/or other materials provided with the distribution.
18*57718be8SEnji Cooper *
19*57718be8SEnji Cooper * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
20*57718be8SEnji Cooper * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
21*57718be8SEnji Cooper * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22*57718be8SEnji Cooper * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
23*57718be8SEnji Cooper * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24*57718be8SEnji Cooper * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25*57718be8SEnji Cooper * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26*57718be8SEnji Cooper * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27*57718be8SEnji Cooper * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28*57718be8SEnji Cooper * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29*57718be8SEnji Cooper * POSSIBILITY OF SUCH DAMAGE.
30*57718be8SEnji Cooper */
31*57718be8SEnji Cooper #include <sys/cdefs.h>
32*57718be8SEnji Cooper __RCSID("$NetBSD: t_errno.c,v 1.1 2011/05/01 17:07:05 jruoho Exp $");
33*57718be8SEnji Cooper
34*57718be8SEnji Cooper #include <atf-c.h>
35*57718be8SEnji Cooper #include <errno.h>
36*57718be8SEnji Cooper
37*57718be8SEnji Cooper ATF_TC(errno_constants);
ATF_TC_HEAD(errno_constants,tc)38*57718be8SEnji Cooper ATF_TC_HEAD(errno_constants, tc)
39*57718be8SEnji Cooper {
40*57718be8SEnji Cooper atf_tc_set_md_var(tc, "descr", "Test POSIX constants in <errno.h>");
41*57718be8SEnji Cooper }
42*57718be8SEnji Cooper
ATF_TC_BODY(errno_constants,tc)43*57718be8SEnji Cooper ATF_TC_BODY(errno_constants, tc)
44*57718be8SEnji Cooper {
45*57718be8SEnji Cooper bool fail;
46*57718be8SEnji Cooper
47*57718be8SEnji Cooper /*
48*57718be8SEnji Cooper * The following definitions should be available
49*57718be8SEnji Cooper * according to IEEE Std 1003.1-2008, issue 7.
50*57718be8SEnji Cooper */
51*57718be8SEnji Cooper atf_tc_expect_fail("PR standards/44921");
52*57718be8SEnji Cooper
53*57718be8SEnji Cooper fail = true;
54*57718be8SEnji Cooper
55*57718be8SEnji Cooper #ifdef E2BIG
56*57718be8SEnji Cooper fail = false;
57*57718be8SEnji Cooper #endif
58*57718be8SEnji Cooper if (fail != false)
59*57718be8SEnji Cooper atf_tc_fail_nonfatal("E2BIG not defined");
60*57718be8SEnji Cooper
61*57718be8SEnji Cooper fail = true;
62*57718be8SEnji Cooper
63*57718be8SEnji Cooper #ifdef EACCES
64*57718be8SEnji Cooper fail = false;
65*57718be8SEnji Cooper #endif
66*57718be8SEnji Cooper if (fail != false)
67*57718be8SEnji Cooper atf_tc_fail_nonfatal("EACCES not defined");
68*57718be8SEnji Cooper
69*57718be8SEnji Cooper fail = true;
70*57718be8SEnji Cooper
71*57718be8SEnji Cooper #ifdef EADDRINUSE
72*57718be8SEnji Cooper fail = false;
73*57718be8SEnji Cooper #endif
74*57718be8SEnji Cooper if (fail != false)
75*57718be8SEnji Cooper atf_tc_fail_nonfatal("EADDRINUSE not defined");
76*57718be8SEnji Cooper
77*57718be8SEnji Cooper fail = true;
78*57718be8SEnji Cooper
79*57718be8SEnji Cooper #ifdef EADDRNOTAVAIL
80*57718be8SEnji Cooper fail = false;
81*57718be8SEnji Cooper #endif
82*57718be8SEnji Cooper if (fail != false)
83*57718be8SEnji Cooper atf_tc_fail_nonfatal("EADDRNOTAVAIL not defined");
84*57718be8SEnji Cooper
85*57718be8SEnji Cooper fail = true;
86*57718be8SEnji Cooper
87*57718be8SEnji Cooper #ifdef EAFNOSUPPORT
88*57718be8SEnji Cooper fail = false;
89*57718be8SEnji Cooper #endif
90*57718be8SEnji Cooper if (fail != false)
91*57718be8SEnji Cooper atf_tc_fail_nonfatal("EAFNOSUPPORT not defined");
92*57718be8SEnji Cooper
93*57718be8SEnji Cooper fail = true;
94*57718be8SEnji Cooper
95*57718be8SEnji Cooper #ifdef EAGAIN
96*57718be8SEnji Cooper fail = false;
97*57718be8SEnji Cooper #endif
98*57718be8SEnji Cooper if (fail != false)
99*57718be8SEnji Cooper atf_tc_fail_nonfatal("EAGAIN not defined");
100*57718be8SEnji Cooper
101*57718be8SEnji Cooper fail = true;
102*57718be8SEnji Cooper
103*57718be8SEnji Cooper #ifdef EALREADY
104*57718be8SEnji Cooper fail = false;
105*57718be8SEnji Cooper #endif
106*57718be8SEnji Cooper if (fail != false)
107*57718be8SEnji Cooper atf_tc_fail_nonfatal("EALREADY not defined");
108*57718be8SEnji Cooper
109*57718be8SEnji Cooper fail = true;
110*57718be8SEnji Cooper
111*57718be8SEnji Cooper #ifdef EBADF
112*57718be8SEnji Cooper fail = false;
113*57718be8SEnji Cooper #endif
114*57718be8SEnji Cooper if (fail != false)
115*57718be8SEnji Cooper atf_tc_fail_nonfatal("EBADF not defined");
116*57718be8SEnji Cooper
117*57718be8SEnji Cooper fail = true;
118*57718be8SEnji Cooper
119*57718be8SEnji Cooper #ifdef EBADMSG
120*57718be8SEnji Cooper fail = false;
121*57718be8SEnji Cooper #endif
122*57718be8SEnji Cooper if (fail != false)
123*57718be8SEnji Cooper atf_tc_fail_nonfatal("EBADMSG not defined");
124*57718be8SEnji Cooper
125*57718be8SEnji Cooper fail = true;
126*57718be8SEnji Cooper
127*57718be8SEnji Cooper #ifdef EBUSY
128*57718be8SEnji Cooper fail = false;
129*57718be8SEnji Cooper #endif
130*57718be8SEnji Cooper if (fail != false)
131*57718be8SEnji Cooper atf_tc_fail_nonfatal("EBUSY not defined");
132*57718be8SEnji Cooper
133*57718be8SEnji Cooper fail = true;
134*57718be8SEnji Cooper
135*57718be8SEnji Cooper #ifdef ECANCELED
136*57718be8SEnji Cooper fail = false;
137*57718be8SEnji Cooper #endif
138*57718be8SEnji Cooper if (fail != false)
139*57718be8SEnji Cooper atf_tc_fail_nonfatal("ECANCELED not defined");
140*57718be8SEnji Cooper
141*57718be8SEnji Cooper fail = true;
142*57718be8SEnji Cooper
143*57718be8SEnji Cooper #ifdef ECHILD
144*57718be8SEnji Cooper fail = false;
145*57718be8SEnji Cooper #endif
146*57718be8SEnji Cooper if (fail != false)
147*57718be8SEnji Cooper atf_tc_fail_nonfatal("ECHILD not defined");
148*57718be8SEnji Cooper
149*57718be8SEnji Cooper fail = true;
150*57718be8SEnji Cooper
151*57718be8SEnji Cooper #ifdef ECONNABORTED
152*57718be8SEnji Cooper fail = false;
153*57718be8SEnji Cooper #endif
154*57718be8SEnji Cooper if (fail != false)
155*57718be8SEnji Cooper atf_tc_fail_nonfatal("ECONNABORTED not defined");
156*57718be8SEnji Cooper
157*57718be8SEnji Cooper fail = true;
158*57718be8SEnji Cooper
159*57718be8SEnji Cooper #ifdef ECONNREFUSED
160*57718be8SEnji Cooper fail = false;
161*57718be8SEnji Cooper #endif
162*57718be8SEnji Cooper if (fail != false)
163*57718be8SEnji Cooper atf_tc_fail_nonfatal("ECONNREFUSED not defined");
164*57718be8SEnji Cooper
165*57718be8SEnji Cooper fail = true;
166*57718be8SEnji Cooper
167*57718be8SEnji Cooper #ifdef ECONNRESET
168*57718be8SEnji Cooper fail = false;
169*57718be8SEnji Cooper #endif
170*57718be8SEnji Cooper if (fail != false)
171*57718be8SEnji Cooper atf_tc_fail_nonfatal("ECONNRESET not defined");
172*57718be8SEnji Cooper
173*57718be8SEnji Cooper fail = true;
174*57718be8SEnji Cooper
175*57718be8SEnji Cooper #ifdef EDEADLK
176*57718be8SEnji Cooper fail = false;
177*57718be8SEnji Cooper #endif
178*57718be8SEnji Cooper if (fail != false)
179*57718be8SEnji Cooper atf_tc_fail_nonfatal("EDEADLK not defined");
180*57718be8SEnji Cooper
181*57718be8SEnji Cooper fail = true;
182*57718be8SEnji Cooper
183*57718be8SEnji Cooper #ifdef EDESTADDRREQ
184*57718be8SEnji Cooper fail = false;
185*57718be8SEnji Cooper #endif
186*57718be8SEnji Cooper if (fail != false)
187*57718be8SEnji Cooper atf_tc_fail_nonfatal("EDESTADDRREQ not defined");
188*57718be8SEnji Cooper
189*57718be8SEnji Cooper fail = true;
190*57718be8SEnji Cooper
191*57718be8SEnji Cooper #ifdef EDOM
192*57718be8SEnji Cooper fail = false;
193*57718be8SEnji Cooper #endif
194*57718be8SEnji Cooper if (fail != false)
195*57718be8SEnji Cooper atf_tc_fail_nonfatal("EDOM not defined");
196*57718be8SEnji Cooper
197*57718be8SEnji Cooper fail = true;
198*57718be8SEnji Cooper
199*57718be8SEnji Cooper #ifdef EDQUOT
200*57718be8SEnji Cooper fail = false;
201*57718be8SEnji Cooper #endif
202*57718be8SEnji Cooper if (fail != false)
203*57718be8SEnji Cooper atf_tc_fail_nonfatal("EDQUOT not defined");
204*57718be8SEnji Cooper
205*57718be8SEnji Cooper fail = true;
206*57718be8SEnji Cooper
207*57718be8SEnji Cooper #ifdef EEXIST
208*57718be8SEnji Cooper fail = false;
209*57718be8SEnji Cooper #endif
210*57718be8SEnji Cooper if (fail != false)
211*57718be8SEnji Cooper atf_tc_fail_nonfatal("EEXIST not defined");
212*57718be8SEnji Cooper
213*57718be8SEnji Cooper fail = true;
214*57718be8SEnji Cooper
215*57718be8SEnji Cooper #ifdef EFAULT
216*57718be8SEnji Cooper fail = false;
217*57718be8SEnji Cooper #endif
218*57718be8SEnji Cooper if (fail != false)
219*57718be8SEnji Cooper atf_tc_fail_nonfatal("EFAULT not defined");
220*57718be8SEnji Cooper
221*57718be8SEnji Cooper fail = true;
222*57718be8SEnji Cooper
223*57718be8SEnji Cooper #ifdef EFBIG
224*57718be8SEnji Cooper fail = false;
225*57718be8SEnji Cooper #endif
226*57718be8SEnji Cooper if (fail != false)
227*57718be8SEnji Cooper atf_tc_fail_nonfatal("EFBIG not defined");
228*57718be8SEnji Cooper
229*57718be8SEnji Cooper fail = true;
230*57718be8SEnji Cooper
231*57718be8SEnji Cooper #ifdef EHOSTUNREACH
232*57718be8SEnji Cooper fail = false;
233*57718be8SEnji Cooper #endif
234*57718be8SEnji Cooper if (fail != false)
235*57718be8SEnji Cooper atf_tc_fail_nonfatal("EHOSTUNREACH not defined");
236*57718be8SEnji Cooper
237*57718be8SEnji Cooper fail = true;
238*57718be8SEnji Cooper
239*57718be8SEnji Cooper #ifdef EIDRM
240*57718be8SEnji Cooper fail = false;
241*57718be8SEnji Cooper #endif
242*57718be8SEnji Cooper if (fail != false)
243*57718be8SEnji Cooper atf_tc_fail_nonfatal("EIDRM not defined");
244*57718be8SEnji Cooper
245*57718be8SEnji Cooper fail = true;
246*57718be8SEnji Cooper
247*57718be8SEnji Cooper #ifdef EILSEQ
248*57718be8SEnji Cooper fail = false;
249*57718be8SEnji Cooper #endif
250*57718be8SEnji Cooper
251*57718be8SEnji Cooper if (fail != false)
252*57718be8SEnji Cooper atf_tc_fail_nonfatal("EILSEQ not defined");
253*57718be8SEnji Cooper
254*57718be8SEnji Cooper fail = true;
255*57718be8SEnji Cooper
256*57718be8SEnji Cooper #ifdef EINPROGRESS
257*57718be8SEnji Cooper fail = false;
258*57718be8SEnji Cooper #endif
259*57718be8SEnji Cooper
260*57718be8SEnji Cooper if (fail != false)
261*57718be8SEnji Cooper atf_tc_fail_nonfatal("EINPROGRESS not defined");
262*57718be8SEnji Cooper
263*57718be8SEnji Cooper fail = true;
264*57718be8SEnji Cooper
265*57718be8SEnji Cooper #ifdef EINTR
266*57718be8SEnji Cooper fail = false;
267*57718be8SEnji Cooper #endif
268*57718be8SEnji Cooper
269*57718be8SEnji Cooper if (fail != false)
270*57718be8SEnji Cooper atf_tc_fail_nonfatal("EINTR not defined");
271*57718be8SEnji Cooper
272*57718be8SEnji Cooper fail = true;
273*57718be8SEnji Cooper
274*57718be8SEnji Cooper #ifdef EINVAL
275*57718be8SEnji Cooper fail = false;
276*57718be8SEnji Cooper #endif
277*57718be8SEnji Cooper
278*57718be8SEnji Cooper if (fail != false)
279*57718be8SEnji Cooper atf_tc_fail_nonfatal("EINVAL not defined");
280*57718be8SEnji Cooper
281*57718be8SEnji Cooper fail = true;
282*57718be8SEnji Cooper
283*57718be8SEnji Cooper #ifdef EIO
284*57718be8SEnji Cooper fail = false;
285*57718be8SEnji Cooper #endif
286*57718be8SEnji Cooper
287*57718be8SEnji Cooper if (fail != false)
288*57718be8SEnji Cooper atf_tc_fail_nonfatal("EIO not defined");
289*57718be8SEnji Cooper
290*57718be8SEnji Cooper fail = true;
291*57718be8SEnji Cooper
292*57718be8SEnji Cooper #ifdef EISCONN
293*57718be8SEnji Cooper fail = false;
294*57718be8SEnji Cooper #endif
295*57718be8SEnji Cooper
296*57718be8SEnji Cooper if (fail != false)
297*57718be8SEnji Cooper atf_tc_fail_nonfatal("EISCONN not defined");
298*57718be8SEnji Cooper
299*57718be8SEnji Cooper fail = true;
300*57718be8SEnji Cooper
301*57718be8SEnji Cooper #ifdef EISDIR
302*57718be8SEnji Cooper fail = false;
303*57718be8SEnji Cooper #endif
304*57718be8SEnji Cooper
305*57718be8SEnji Cooper if (fail != false)
306*57718be8SEnji Cooper atf_tc_fail_nonfatal("EISDIR not defined");
307*57718be8SEnji Cooper
308*57718be8SEnji Cooper fail = true;
309*57718be8SEnji Cooper
310*57718be8SEnji Cooper #ifdef ELOOP
311*57718be8SEnji Cooper fail = false;
312*57718be8SEnji Cooper #endif
313*57718be8SEnji Cooper
314*57718be8SEnji Cooper if (fail != false)
315*57718be8SEnji Cooper atf_tc_fail_nonfatal("ELOOP not defined");
316*57718be8SEnji Cooper
317*57718be8SEnji Cooper fail = true;
318*57718be8SEnji Cooper
319*57718be8SEnji Cooper #ifdef EMFILE
320*57718be8SEnji Cooper fail = false;
321*57718be8SEnji Cooper #endif
322*57718be8SEnji Cooper
323*57718be8SEnji Cooper if (fail != false)
324*57718be8SEnji Cooper atf_tc_fail_nonfatal("EMFILE not defined");
325*57718be8SEnji Cooper
326*57718be8SEnji Cooper fail = true;
327*57718be8SEnji Cooper
328*57718be8SEnji Cooper #ifdef EMLINK
329*57718be8SEnji Cooper fail = false;
330*57718be8SEnji Cooper #endif
331*57718be8SEnji Cooper
332*57718be8SEnji Cooper if (fail != false)
333*57718be8SEnji Cooper atf_tc_fail_nonfatal("EMLINK not defined");
334*57718be8SEnji Cooper
335*57718be8SEnji Cooper fail = true;
336*57718be8SEnji Cooper
337*57718be8SEnji Cooper #ifdef EMSGSIZE
338*57718be8SEnji Cooper fail = false;
339*57718be8SEnji Cooper #endif
340*57718be8SEnji Cooper
341*57718be8SEnji Cooper if (fail != false)
342*57718be8SEnji Cooper atf_tc_fail_nonfatal("EMSGSIZE not defined");
343*57718be8SEnji Cooper
344*57718be8SEnji Cooper fail = true;
345*57718be8SEnji Cooper
346*57718be8SEnji Cooper #ifdef EMULTIHOP
347*57718be8SEnji Cooper fail = false;
348*57718be8SEnji Cooper #endif
349*57718be8SEnji Cooper
350*57718be8SEnji Cooper if (fail != false)
351*57718be8SEnji Cooper atf_tc_fail_nonfatal("EMULTIHOP not defined");
352*57718be8SEnji Cooper
353*57718be8SEnji Cooper fail = true;
354*57718be8SEnji Cooper
355*57718be8SEnji Cooper #ifdef ENAMETOOLONG
356*57718be8SEnji Cooper fail = false;
357*57718be8SEnji Cooper #endif
358*57718be8SEnji Cooper
359*57718be8SEnji Cooper if (fail != false)
360*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENAMETOOLONG not defined");
361*57718be8SEnji Cooper
362*57718be8SEnji Cooper fail = true;
363*57718be8SEnji Cooper
364*57718be8SEnji Cooper #ifdef ENETDOWN
365*57718be8SEnji Cooper fail = false;
366*57718be8SEnji Cooper #endif
367*57718be8SEnji Cooper
368*57718be8SEnji Cooper if (fail != false)
369*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENETDOWN not defined");
370*57718be8SEnji Cooper
371*57718be8SEnji Cooper fail = true;
372*57718be8SEnji Cooper
373*57718be8SEnji Cooper #ifdef ENETRESET
374*57718be8SEnji Cooper fail = false;
375*57718be8SEnji Cooper #endif
376*57718be8SEnji Cooper
377*57718be8SEnji Cooper if (fail != false)
378*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENETRESET not defined");
379*57718be8SEnji Cooper
380*57718be8SEnji Cooper fail = true;
381*57718be8SEnji Cooper
382*57718be8SEnji Cooper #ifdef ENETUNREACH
383*57718be8SEnji Cooper fail = false;
384*57718be8SEnji Cooper #endif
385*57718be8SEnji Cooper
386*57718be8SEnji Cooper if (fail != false)
387*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENETUNREACH not defined");
388*57718be8SEnji Cooper
389*57718be8SEnji Cooper fail = true;
390*57718be8SEnji Cooper
391*57718be8SEnji Cooper #ifdef ENFILE
392*57718be8SEnji Cooper fail = false;
393*57718be8SEnji Cooper #endif
394*57718be8SEnji Cooper
395*57718be8SEnji Cooper if (fail != false)
396*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENFILE not defined");
397*57718be8SEnji Cooper
398*57718be8SEnji Cooper fail = true;
399*57718be8SEnji Cooper
400*57718be8SEnji Cooper #ifdef ENOBUFS
401*57718be8SEnji Cooper fail = false;
402*57718be8SEnji Cooper #endif
403*57718be8SEnji Cooper
404*57718be8SEnji Cooper if (fail != false)
405*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOBUFS not defined");
406*57718be8SEnji Cooper
407*57718be8SEnji Cooper fail = true;
408*57718be8SEnji Cooper
409*57718be8SEnji Cooper #ifdef ENODATA
410*57718be8SEnji Cooper fail = false;
411*57718be8SEnji Cooper #endif
412*57718be8SEnji Cooper
413*57718be8SEnji Cooper if (fail != false)
414*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENODATA not defined");
415*57718be8SEnji Cooper
416*57718be8SEnji Cooper fail = true;
417*57718be8SEnji Cooper
418*57718be8SEnji Cooper #ifdef ENODEV
419*57718be8SEnji Cooper fail = false;
420*57718be8SEnji Cooper #endif
421*57718be8SEnji Cooper
422*57718be8SEnji Cooper if (fail != false)
423*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENODEV not defined");
424*57718be8SEnji Cooper
425*57718be8SEnji Cooper fail = true;
426*57718be8SEnji Cooper
427*57718be8SEnji Cooper #ifdef ENOENT
428*57718be8SEnji Cooper fail = false;
429*57718be8SEnji Cooper #endif
430*57718be8SEnji Cooper
431*57718be8SEnji Cooper if (fail != false)
432*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOENT not defined");
433*57718be8SEnji Cooper
434*57718be8SEnji Cooper fail = true;
435*57718be8SEnji Cooper
436*57718be8SEnji Cooper #ifdef ENOEXEC
437*57718be8SEnji Cooper fail = false;
438*57718be8SEnji Cooper #endif
439*57718be8SEnji Cooper
440*57718be8SEnji Cooper if (fail != false)
441*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOEXEC not defined");
442*57718be8SEnji Cooper
443*57718be8SEnji Cooper fail = true;
444*57718be8SEnji Cooper
445*57718be8SEnji Cooper #ifdef ENOLCK
446*57718be8SEnji Cooper fail = false;
447*57718be8SEnji Cooper #endif
448*57718be8SEnji Cooper
449*57718be8SEnji Cooper if (fail != false)
450*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOLCK not defined");
451*57718be8SEnji Cooper
452*57718be8SEnji Cooper fail = true;
453*57718be8SEnji Cooper
454*57718be8SEnji Cooper #ifdef ENOLINK
455*57718be8SEnji Cooper fail = false;
456*57718be8SEnji Cooper #endif
457*57718be8SEnji Cooper
458*57718be8SEnji Cooper if (fail != false)
459*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOLINK not defined");
460*57718be8SEnji Cooper
461*57718be8SEnji Cooper fail = true;
462*57718be8SEnji Cooper
463*57718be8SEnji Cooper #ifdef ENOMEM
464*57718be8SEnji Cooper fail = false;
465*57718be8SEnji Cooper #endif
466*57718be8SEnji Cooper
467*57718be8SEnji Cooper if (fail != false)
468*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOMEM not defined");
469*57718be8SEnji Cooper
470*57718be8SEnji Cooper fail = true;
471*57718be8SEnji Cooper
472*57718be8SEnji Cooper #ifdef ENOMSG
473*57718be8SEnji Cooper fail = false;
474*57718be8SEnji Cooper #endif
475*57718be8SEnji Cooper
476*57718be8SEnji Cooper if (fail != false)
477*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOMSG not defined");
478*57718be8SEnji Cooper
479*57718be8SEnji Cooper fail = true;
480*57718be8SEnji Cooper
481*57718be8SEnji Cooper #ifdef ENOPROTOOPT
482*57718be8SEnji Cooper fail = false;
483*57718be8SEnji Cooper #endif
484*57718be8SEnji Cooper
485*57718be8SEnji Cooper if (fail != false)
486*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOPROTOOPT not defined");
487*57718be8SEnji Cooper
488*57718be8SEnji Cooper fail = true;
489*57718be8SEnji Cooper
490*57718be8SEnji Cooper #ifdef ENOSPC
491*57718be8SEnji Cooper fail = false;
492*57718be8SEnji Cooper #endif
493*57718be8SEnji Cooper
494*57718be8SEnji Cooper if (fail != false)
495*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOSPC not defined");
496*57718be8SEnji Cooper
497*57718be8SEnji Cooper fail = true;
498*57718be8SEnji Cooper
499*57718be8SEnji Cooper #ifdef ENOSR
500*57718be8SEnji Cooper fail = false;
501*57718be8SEnji Cooper #endif
502*57718be8SEnji Cooper
503*57718be8SEnji Cooper if (fail != false)
504*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOSR not defined");
505*57718be8SEnji Cooper
506*57718be8SEnji Cooper fail = true;
507*57718be8SEnji Cooper
508*57718be8SEnji Cooper #ifdef ENOSTR
509*57718be8SEnji Cooper fail = false;
510*57718be8SEnji Cooper #endif
511*57718be8SEnji Cooper
512*57718be8SEnji Cooper if (fail != false)
513*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOSTR not defined");
514*57718be8SEnji Cooper
515*57718be8SEnji Cooper fail = true;
516*57718be8SEnji Cooper
517*57718be8SEnji Cooper #ifdef ENOSYS
518*57718be8SEnji Cooper fail = false;
519*57718be8SEnji Cooper #endif
520*57718be8SEnji Cooper
521*57718be8SEnji Cooper if (fail != false)
522*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOSYS not defined");
523*57718be8SEnji Cooper
524*57718be8SEnji Cooper fail = true;
525*57718be8SEnji Cooper
526*57718be8SEnji Cooper #ifdef ENOTCONN
527*57718be8SEnji Cooper fail = false;
528*57718be8SEnji Cooper #endif
529*57718be8SEnji Cooper
530*57718be8SEnji Cooper if (fail != false)
531*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOTCONN not defined");
532*57718be8SEnji Cooper
533*57718be8SEnji Cooper fail = true;
534*57718be8SEnji Cooper
535*57718be8SEnji Cooper #ifdef ENOTDIR
536*57718be8SEnji Cooper fail = false;
537*57718be8SEnji Cooper #endif
538*57718be8SEnji Cooper
539*57718be8SEnji Cooper if (fail != false)
540*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOTDIR not defined");
541*57718be8SEnji Cooper
542*57718be8SEnji Cooper fail = true;
543*57718be8SEnji Cooper
544*57718be8SEnji Cooper #ifdef ENOTEMPTY
545*57718be8SEnji Cooper fail = false;
546*57718be8SEnji Cooper #endif
547*57718be8SEnji Cooper
548*57718be8SEnji Cooper if (fail != false)
549*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOTEMPTY not defined");
550*57718be8SEnji Cooper
551*57718be8SEnji Cooper fail = true;
552*57718be8SEnji Cooper
553*57718be8SEnji Cooper #ifdef ENOTRECOVERABLE
554*57718be8SEnji Cooper fail = false;
555*57718be8SEnji Cooper #endif
556*57718be8SEnji Cooper
557*57718be8SEnji Cooper if (fail != false)
558*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOTRECOVERABLE not defined");
559*57718be8SEnji Cooper
560*57718be8SEnji Cooper fail = true;
561*57718be8SEnji Cooper
562*57718be8SEnji Cooper #ifdef ENOTSOCK
563*57718be8SEnji Cooper fail = false;
564*57718be8SEnji Cooper #endif
565*57718be8SEnji Cooper
566*57718be8SEnji Cooper if (fail != false)
567*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOTSOCK not defined");
568*57718be8SEnji Cooper
569*57718be8SEnji Cooper fail = true;
570*57718be8SEnji Cooper
571*57718be8SEnji Cooper #ifdef ENOTSUP
572*57718be8SEnji Cooper fail = false;
573*57718be8SEnji Cooper #endif
574*57718be8SEnji Cooper
575*57718be8SEnji Cooper if (fail != false)
576*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOTSUP not defined");
577*57718be8SEnji Cooper
578*57718be8SEnji Cooper fail = true;
579*57718be8SEnji Cooper
580*57718be8SEnji Cooper #ifdef ENOTTY
581*57718be8SEnji Cooper fail = false;
582*57718be8SEnji Cooper #endif
583*57718be8SEnji Cooper
584*57718be8SEnji Cooper if (fail != false)
585*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENOTTY not defined");
586*57718be8SEnji Cooper
587*57718be8SEnji Cooper fail = true;
588*57718be8SEnji Cooper
589*57718be8SEnji Cooper #ifdef ENXIO
590*57718be8SEnji Cooper fail = false;
591*57718be8SEnji Cooper #endif
592*57718be8SEnji Cooper
593*57718be8SEnji Cooper if (fail != false)
594*57718be8SEnji Cooper atf_tc_fail_nonfatal("ENXIO not defined");
595*57718be8SEnji Cooper
596*57718be8SEnji Cooper fail = true;
597*57718be8SEnji Cooper
598*57718be8SEnji Cooper #ifdef EOPNOTSUPP
599*57718be8SEnji Cooper fail = false;
600*57718be8SEnji Cooper #endif
601*57718be8SEnji Cooper
602*57718be8SEnji Cooper if (fail != false)
603*57718be8SEnji Cooper atf_tc_fail_nonfatal("EOPNOTSUPP not defined");
604*57718be8SEnji Cooper
605*57718be8SEnji Cooper fail = true;
606*57718be8SEnji Cooper
607*57718be8SEnji Cooper #ifdef EOVERFLOW
608*57718be8SEnji Cooper fail = false;
609*57718be8SEnji Cooper #endif
610*57718be8SEnji Cooper
611*57718be8SEnji Cooper if (fail != false)
612*57718be8SEnji Cooper atf_tc_fail_nonfatal("EOVERFLOW not defined");
613*57718be8SEnji Cooper
614*57718be8SEnji Cooper fail = true;
615*57718be8SEnji Cooper
616*57718be8SEnji Cooper #ifdef EOWNERDEAD
617*57718be8SEnji Cooper fail = false;
618*57718be8SEnji Cooper #endif
619*57718be8SEnji Cooper
620*57718be8SEnji Cooper if (fail != false)
621*57718be8SEnji Cooper atf_tc_fail_nonfatal("EOWNERDEAD not defined");
622*57718be8SEnji Cooper
623*57718be8SEnji Cooper fail = true;
624*57718be8SEnji Cooper
625*57718be8SEnji Cooper #ifdef EPERM
626*57718be8SEnji Cooper fail = false;
627*57718be8SEnji Cooper #endif
628*57718be8SEnji Cooper
629*57718be8SEnji Cooper if (fail != false)
630*57718be8SEnji Cooper atf_tc_fail_nonfatal("EPERM not defined");
631*57718be8SEnji Cooper
632*57718be8SEnji Cooper fail = true;
633*57718be8SEnji Cooper
634*57718be8SEnji Cooper #ifdef EPIPE
635*57718be8SEnji Cooper fail = false;
636*57718be8SEnji Cooper #endif
637*57718be8SEnji Cooper
638*57718be8SEnji Cooper if (fail != false)
639*57718be8SEnji Cooper atf_tc_fail_nonfatal("EPIPE not defined");
640*57718be8SEnji Cooper
641*57718be8SEnji Cooper fail = true;
642*57718be8SEnji Cooper
643*57718be8SEnji Cooper #ifdef EPROTO
644*57718be8SEnji Cooper fail = false;
645*57718be8SEnji Cooper #endif
646*57718be8SEnji Cooper
647*57718be8SEnji Cooper if (fail != false)
648*57718be8SEnji Cooper atf_tc_fail_nonfatal("EPROTO not defined");
649*57718be8SEnji Cooper
650*57718be8SEnji Cooper fail = true;
651*57718be8SEnji Cooper
652*57718be8SEnji Cooper #ifdef EPROTONOSUPPORT
653*57718be8SEnji Cooper fail = false;
654*57718be8SEnji Cooper #endif
655*57718be8SEnji Cooper
656*57718be8SEnji Cooper if (fail != false)
657*57718be8SEnji Cooper atf_tc_fail_nonfatal("EPROTONOSUPPORT not defined");
658*57718be8SEnji Cooper
659*57718be8SEnji Cooper fail = true;
660*57718be8SEnji Cooper
661*57718be8SEnji Cooper #ifdef EPROTOTYPE
662*57718be8SEnji Cooper fail = false;
663*57718be8SEnji Cooper #endif
664*57718be8SEnji Cooper
665*57718be8SEnji Cooper if (fail != false)
666*57718be8SEnji Cooper atf_tc_fail_nonfatal("EPROTOTYPE not defined");
667*57718be8SEnji Cooper
668*57718be8SEnji Cooper fail = true;
669*57718be8SEnji Cooper
670*57718be8SEnji Cooper #ifdef ERANGE
671*57718be8SEnji Cooper fail = false;
672*57718be8SEnji Cooper #endif
673*57718be8SEnji Cooper
674*57718be8SEnji Cooper if (fail != false)
675*57718be8SEnji Cooper atf_tc_fail_nonfatal("ERANGE not defined");
676*57718be8SEnji Cooper
677*57718be8SEnji Cooper fail = true;
678*57718be8SEnji Cooper
679*57718be8SEnji Cooper #ifdef EROFS
680*57718be8SEnji Cooper fail = false;
681*57718be8SEnji Cooper #endif
682*57718be8SEnji Cooper
683*57718be8SEnji Cooper if (fail != false)
684*57718be8SEnji Cooper atf_tc_fail_nonfatal("EROFS not defined");
685*57718be8SEnji Cooper
686*57718be8SEnji Cooper fail = true;
687*57718be8SEnji Cooper
688*57718be8SEnji Cooper #ifdef ESPIPE
689*57718be8SEnji Cooper fail = false;
690*57718be8SEnji Cooper #endif
691*57718be8SEnji Cooper
692*57718be8SEnji Cooper if (fail != false)
693*57718be8SEnji Cooper atf_tc_fail_nonfatal("ESPIPE not defined");
694*57718be8SEnji Cooper
695*57718be8SEnji Cooper fail = true;
696*57718be8SEnji Cooper
697*57718be8SEnji Cooper #ifdef ESRCH
698*57718be8SEnji Cooper fail = false;
699*57718be8SEnji Cooper #endif
700*57718be8SEnji Cooper
701*57718be8SEnji Cooper if (fail != false)
702*57718be8SEnji Cooper atf_tc_fail_nonfatal("ESRCH not defined");
703*57718be8SEnji Cooper
704*57718be8SEnji Cooper fail = true;
705*57718be8SEnji Cooper
706*57718be8SEnji Cooper #ifdef ESTALE
707*57718be8SEnji Cooper fail = false;
708*57718be8SEnji Cooper #endif
709*57718be8SEnji Cooper
710*57718be8SEnji Cooper if (fail != false)
711*57718be8SEnji Cooper atf_tc_fail_nonfatal("ESTALE not defined");
712*57718be8SEnji Cooper
713*57718be8SEnji Cooper fail = true;
714*57718be8SEnji Cooper
715*57718be8SEnji Cooper #ifdef ETIME
716*57718be8SEnji Cooper fail = false;
717*57718be8SEnji Cooper #endif
718*57718be8SEnji Cooper
719*57718be8SEnji Cooper if (fail != false)
720*57718be8SEnji Cooper atf_tc_fail_nonfatal("ETIME not defined");
721*57718be8SEnji Cooper
722*57718be8SEnji Cooper fail = true;
723*57718be8SEnji Cooper
724*57718be8SEnji Cooper #ifdef ETIMEDOUT
725*57718be8SEnji Cooper fail = false;
726*57718be8SEnji Cooper #endif
727*57718be8SEnji Cooper
728*57718be8SEnji Cooper if (fail != false)
729*57718be8SEnji Cooper atf_tc_fail_nonfatal("ETIMEDOUT not defined");
730*57718be8SEnji Cooper
731*57718be8SEnji Cooper fail = true;
732*57718be8SEnji Cooper
733*57718be8SEnji Cooper #ifdef ETXTBSY
734*57718be8SEnji Cooper fail = false;
735*57718be8SEnji Cooper #endif
736*57718be8SEnji Cooper
737*57718be8SEnji Cooper if (fail != false)
738*57718be8SEnji Cooper atf_tc_fail_nonfatal("ETXTBSY not defined");
739*57718be8SEnji Cooper
740*57718be8SEnji Cooper fail = true;
741*57718be8SEnji Cooper
742*57718be8SEnji Cooper #ifdef EWOULDBLOCK
743*57718be8SEnji Cooper fail = false;
744*57718be8SEnji Cooper #endif
745*57718be8SEnji Cooper
746*57718be8SEnji Cooper if (fail != false)
747*57718be8SEnji Cooper atf_tc_fail_nonfatal("EWOULDBLOCK not defined");
748*57718be8SEnji Cooper
749*57718be8SEnji Cooper fail = true;
750*57718be8SEnji Cooper
751*57718be8SEnji Cooper #ifdef EXDEV
752*57718be8SEnji Cooper fail = false;
753*57718be8SEnji Cooper #endif
754*57718be8SEnji Cooper
755*57718be8SEnji Cooper if (fail != false)
756*57718be8SEnji Cooper atf_tc_fail_nonfatal("EXDEV not defined");
757*57718be8SEnji Cooper }
758*57718be8SEnji Cooper
ATF_TP_ADD_TCS(tp)759*57718be8SEnji Cooper ATF_TP_ADD_TCS(tp)
760*57718be8SEnji Cooper {
761*57718be8SEnji Cooper
762*57718be8SEnji Cooper ATF_TP_ADD_TC(tp, errno_constants);
763*57718be8SEnji Cooper
764*57718be8SEnji Cooper return atf_no_error();
765*57718be8SEnji Cooper }
766