IEEE Std 2003.1-1992 (Formerly known as IEEE P1003.3.1)IEEE Standard for Information Technology—Test Methods for Measuring Conformance to POSIX—Part 1: System Interfaces -Description
Abstract: IEEE Std 2003.1-1992 provides a definition of the requirements placed upon providers of POSIX test methods for POSIX.1 (IEEE Std 10031-1990; ISO/IEC 9945-1: 1990). These requirements consist of a POSIX. l-ordered list of assertions defining those aspects of POSIX.1 that are to be tested and the associated test methods that are to be used in performing those tests. This standard is aimed primarily at POSIX.1 test suite providers and POSIX.1 implementors. This standard specifies those aspects of POSIX.1 that shall be verified by conformance test methods.
Keywords: assertion, assertion test, base assertion, conditional feature, extended assertion, POSIX. POSIX Conformance Document, POSIX Conformance Test Procedure, POSIX Conformance Test Suite, test method, test result code
Content
1. General
1.1 Scope
1.2 Normative References
1.3 Conformance
1.3.1 Implementation Conformance
1.3.2 Application Conformance
1.3.3 Language-Dependent Services for the C Programming Language
1.3.4 Other C Language-Related Specifications
1.3.5 Other Language-Related Specifications
1.3.6 Test Methods Conformance
1.4 Test Methods
1.4.1 Introduction
1.4.2 Definitions
1.4.3 Assertion Concepts
1.4.4 PCTS Execution
1.4.5 PCTS Testing Constraints
1.4.6 PCTS Limits and Configuration Variables
1.4.7 Test Methods for Headers
1.4.8 Test Methods for Macros
1.4.9 Test Methods for Invalid Constant Values
1.4.10 Test Methods for errno Checking
1.4.11 Test Methods for File Accessibility
1.4.12 Test Methods for Signal Functions
1.4.13 Test Methods for Files and Input/Output Primitives
1.4.14 File Descriptor Closure Test Method
1.4.15 Test Methods for Terminal I/O Functions
1.4.16 Test Methods for File Formats
1.4.17 Documentation Audit
1.4.18 PCD Announcement Mechanism
1.4.19 Test Methods for Common-Usage C Functions
2. Definitions and General Requirements
2.1 Conventions
2.2 Definitions
2.2.1 Terminology
2.2.2 General Terms
2.3 General Concepts
2.3.1 Extended Security Controls
2.3.2 File Access Permissions
2.3.3 File Hierarchy
2.3.4 Filename Portability
2.3.5 File Times Update
2.3.6 Pathname Resolution
2.4 Error Numbers
2.5 Primitive System Data Types
2.6 Environment Description
2.7 C Language Definitions
2.7.1 Symbols From the C Standard
2.7.2 POSIX.1 Symbols
2.7.3 Headers and Function Prototypes
2.8 Numerical Limits
2.8.1 C Language Limits
2.8.2 Minimum Values
2.8.3 Run-Time Increasable Values
2.8.4 Run-Time Invariant Values
2.8.5 Pathname Variable Values
2.8.6 Invariant Values
2.9 Symbolic Constants
2.9.1 Symbolic Constants for the access() Function
2.9.2 Symbolic Constants for the lseek() Function
2.9.3 Compile-Time Symbolic Constants for Portability Specifications
2.9.4 Execution-Time Symbolic Constants for Portability Specifications