HomeAbout Us A-Z IndexSearch * Contact Us Register LoginPress Shop

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 0323 Details

Help Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges

This page provides all information on Problem Report 0323.


Report 0323 Actions


    Problem Report Number 0323
    Submitter's Classification Specification problem
    State Resolved
    Resolution Permanent Interpretation (PIN)
    Problem Resolution ID PIN.X.0039
    Raised 1994-06-16 08:00
    Updated 2003-03-13 08:00
    Published 1994-06-20 08:00
    Product Standard Internationalised System Calls and Libraries (XPG4)
    Certification Program The Open Brand certification program
    Test Suite VSX4 version 4.3.4
    Test Identification XPG4.os/genuts/regcomp 30
    Specification System Interfaces and Headers Issue 4
    Location in Spec See Problem Text
    Problem Summary PIN4.039 According to VWG/003/060392, \{\} imbalance behavior is undefined for EREs under XPG4. Thus, the expected testcase results are incorrect. Our implementation treats unbalanced braces as ordinary char...
    Problem Text
    According to VWG/003/060392, \{\} imbalance behavior is undefined for EREs
    under XPG4. Thus, the expected testcase results are incorrect. Our
    implementation treats unbalanced braces as ordinary characters.

    Also according to VWG/003/060392, "the test should be left as it is - no
    other action is required." This doesn't make sense, the testcase is
    expecting behavior not defined in XPG4, and should be changed or
    eliminated.

    Test Output

    ************************************************************************
    /tset/XPG4.os/genuts/regcomp/T.regcomp 30 Failed

    Test Description:
    If regcomp() is supported:
    When the REG_EXTENDED flag is set in cflags, and pattern contains
    a {} imbalance, then a call to regcomp(preg, pattern, cflags)
    returns either REG_EBRACE or REG_BADPAT.
    Otherwise:
    A call to regcomp() returns REG_ENOSYS and sets errno to ENOSYS.

    Test Strategy:
    CREATE pattern with xyab{3,}jkl{
    CALL regcomp() with pattern and cflags set to REG_EXTENDED
    VERIFY that regcomp() returned either REG_EBRACE or REG_BADPAT

    Test Information:
    regcomp(preg, "xyab{3,}jk{", REG_EXTENDED) returned 0 (No Error)
    expected 9 (REG_EBRACE) or 2 (REG_BADPAT)
    ************************************************************************

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    The test suite follows the instructions specified in VWG/003/060392 and
    can only be changed once a revised interpretation is available. It
    is recommended that a permanent interpretation be granted on the basis
    of VWG/003/060392.

    Review Type SA Review
    Start Date null
    Completed null
    Status Complete
    Review Resolution Permanent Interpretation (PIN)
    Review Conclusion
    A Permanent Interpretation is granted.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority