|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 0422 Details
Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges
This page provides all information on Problem Report 0422.
Report 0422 Actions
Problem Report Number 0422 Submitter's Classification Specification problem State Resolved Resolution Rejected (REJ) Problem Resolution ID REJ.X.0041 Raised 1993-11-16 08:00 Updated 2003-03-13 08:00 Published null Product Standard Internationalised System Calls and Libraries (XPG4) Certification Program The Open Brand certification program Test Suite VSX4 version 4.2.4 Test Identification XPG4.os/time/strptime 5 Problem Summary PG4R.041 Our strptime() function converts the input string "6 pm" using the format string "%H %p" as follows: 1. The %H conversion specification in the format string causes "6" to be scanned from the input str... Problem Text
Our strptime() function converts the input string "6 pm" using the format
string "%H %p" as follows:
1. The %H conversion specification in the format string causes "6" to be
scanned from the input string, and the value 6 is stored into tm_hour.
2. The directive consisting of the space character in the format string
causes the space character to be scanned from the input string.
3. The %p conversion specification in the format string causes "pm" to
be scanned from the input string, and the value 12 is added to
tm_hour, resulting in 18.
XPG4 does not provide enough details to indicate whether tm_hour should
be 6 or 18. We believe 18 makes more sense. Unless evidence is provided
to the contrary, XPG4 allows our implementation to behave as described
above. For this reason, a permanent waiver is requested.Test Output
/tset/XPG4.os/time/strptime/T.strptime 5 Failed
Test Description:
If strptime() is supported:
When format is a string containing the following field descriptors
:
a. a or A abbreviated or full weekday name - eg. Sun to Sat or
Sunday to Saturday
b. b, B or h abbreviated or full month name - eg. Jan to Dec or
January to December
c. c appropriate date and time as specified in the D_T_FMT string
d. p AM/PM string as specified in the AM_STR/PM_STR
e. x appropriate date as specified in the D_FMT string
f. X appropriate time as specified in the T_FMT string
then a call to strptime() reads characters from string and, in the
case that these characters match the format of the directive,
translates these characters into the appropriate member of the tm
structure.
Otherwise:
A call to strptime() returns NULL and sets errno to ENOSYS.
Test Strategy:
PARENT process will
CREATE child process using cppair()
CHILD process will
SET the locale for LC_TIME to VSX4L1
FOR each day format
FOR each full weekday name
GET the relevant string using pslanginfo()
INITIALISE the tm structures
VERIFY that strptime() performs as expected
FOR each abbreviated weekday name
GET the relevant string using pslanginfo()
INITIALISE the tm structures
VERIFY that strptime() performs as expected
FOR each month format
FOR each full month name
GET the relevant string using pslanginfo()
INITIALISE the tm structures
VERIFY that strptime() performs as expected
FOR each abbreviated month name
GET the relevant string using pslanginfo()
INITIALISE the tm structures
VERIFY that strptime() performs as expected
FOR format strings D_T_FMT, AM_STR, D_FMT, and T_FMT:
INITIALISE the tm structures
VERIFY that strptime() performs as expected
REPEAT everything contained above in this test for the locale
VSX4L2
Test Information:
PM string as specified in AM_STR
strptime("6\040pm", "%H %p", &testbuf) failed.
Current language is VSX4L2
tm_hour = 18, expected 6Review Information
Review Type TSMA Review Start Date null Completed null Status Complete Review Recommendation No Resolution Given Review Response
This requested interpretation is covered by TSD4.086.
Review Type SA Review Start Date null Completed null Status Complete Review Resolution Rejected (REJ) Review Conclusion
This request is refused, please refer to TSD4.086.
Problem Reporting System Options:
- View Report 0422
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority