= POSIXComplianceTestSuite = [[TOC(Projects/POSIXComplianceTestSuite, depth=2)]] '''Status:''' No work performed. '''Possible Mentors:''' [wiki:User:JoelSherrill Joel Sherrill] '''Introduction:''' [http://code.google.com/p/rosetta-os/| Rosetta OS Joel Sherrill] has identified the need for an OS independent, freely available POSIX compatibility test suite which could be used by a variety of free OS developers working on Linux, *BSD, RTEMS, and MINIX. From an RTEMS perspective, the focus should be on '''System Interfaces''' which is the programming API available to the developer as defined in the POSIX specifications. '''Goal:''' Have a free test suite that is cross-platform and OS independent to be used by various POSIX compliant OS teams to measure compliance and cross-platform compatibility. '''Requirements:''' The person(s) tackling this project must be familiar with POSIX and able to grapple with a variety of build systems. The test suite must run on GNU/Linux and multiple RTEMS BSPs (e.g. powerpc/psim, sparc/sis, and i386/pc386) as a minimum first step. '''Resources:''' There are existing test suites available for individual projects like glibc to draw from as a starting point. You would work to provide a framework to integrate these existing suites with minimal modifications into a unified whole and a single report highlighting defects. You would also have to identify deficiencies in the compliance coverage. We anticipate that after integrating the various existing test suites there will be a need for new tests. '''Acknowledgements''' * [http://code.google.com/p/rosetta-os/| Rosetta OS] members who identified this need. = Miscellaneous Sections = As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO. = References = * [http://www.opengroup.org/austin/papers/posix_faq.html POSIX FAQ] * [http://www.opengroup.org/onlinepubs/009695399/ The Open Group Base Specifications Issue 6; IEEE Std 1003.1, 2004 Edition] '''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.