#2262 accepted defect

psxhdr Improvements

Reported by: Joel Sherrill Owned by: Amar Takhar
Priority: normal Milestone: Indefinite
Component: unspecified Version:
Severity: normal Keywords: testing
Cc: Blocked By:


The test directory testsuites/psxtests/psxhdrs has simple programs which ensure that the RTEMS POSIX implementation defines methods in compliance with that Open Group specification. That specification defines the precise set of header files which are to be included and the method signature. There is one small file per method defined.

The improvements are as follows:

  • reorganize so tests related to the methods in a single POSIX header file are in a logically named directory. For example stdio/ or sys/socket. Directory structure should reflect .h file names.
  • Augment to add cases for missing methods.
  • Older test files do not follow Doxygen header standards and need to be updated.

It would also be nice if this can be easily built on a non-RTEMS platform since it is checking API conformance.

Change History (6)

comment:1 Changed on Mar 2, 2017 at 6:39:20 PM by Amar Takhar

Owner: set to Amar Takhar
Status: newaccepted

I've already laid the groundwork for this to be done and it is already the plan to move to this. It was done 2 years ago.

comment:2 Changed on Mar 2, 2017 at 6:39:34 PM by Amar Takhar

Keywords: testing added

comment:3 Changed on Oct 10, 2017 at 6:46:55 AM by Sebastian Huber

Component: testingunspecified

comment:4 Changed on Nov 9, 2017 at 6:26:42 AM by Sebastian Huber

Milestone: 5.06.1

Milestone renamed

comment:5 Changed on Jan 23, 2018 at 10:25:46 PM by Chris Johns

Milestone: 6.1Indefinite
Version: 4.11

comment:6 Changed on Dec 9, 2018 at 2:33:53 PM by taneka zenon hans

Hi, because I do not have admin rights to modify the description, could someone help me add the following to the description? Thank you!

This task of adding POSIX compliance tests have been divided into subtasks each focusing on different header files. These subtasks were used in the GCI 2018 as tasks and majority have been completed. Therefore, the task has been changed to fixing the bugs identified and adding any incomplete tests. This ticket is hence obsolete and you should refer to ticket #2966 instead.

Note: See TracTickets for help on using tickets.