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