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

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 1659 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 1659.


Report 1659 Actions


    Problem Report Number 1659
    Submitter's Classification Minor System Fault
    State Resolved
    Resolution Minor System Fault (MSF)
    Problem Resolution ID MSF.X.0053
    Raised 2000-11-06 08:00
    Updated 2003-03-13 08:00
    Published 2000-11-17 08:00
    Expiry Date 2001-11-16
    Product Standard Internationalised System Calls and Libraries Extended V2 (UNIX 98)
    Certification Program The Open Brand certification program
    Test Suite VSU version 5.0.4
    Test Identification CAPIbase/poll 12
    Problem Summary MSF4U.00014 Minor system fault related to the POLLWRBAND flag for poll()
    Problem Text
    We request a MSF for this failure on our implementation.

    Since our implementation has functioned this way for quite some time; during
    which time our implementation has been UNIX 95 and UNIX 98 branded. And
    since during this time we have received no customer complaints on our streams
    implementation, we believe that this failure doesn't effect the source code
    portability of our customer's code to our system.

    In addition, while it may have no direct bearing on UNIX 98 requirements, it
    should be noted that the Austin Working Group for UNIX 2001 has made streams
    optional at the request of various other UNIX developers.
    Test Output
    TEST CASE: poll

    TEST PURPOSE #12
    A successful call to int poll(struct pollfd fds[],
    nfds_t nfds, int timeout) shall examine each element
    of the fds array for instances where the POLLWRBAND
    flag is set in the events member and data for a
    priority band greater than 0 which has been written to
    at least once can be written to the file descriptor
    specified by the fd member without blocking and shall
    set the POLLWRBAND flag in the corresponding revents
    member when found.
    PREP: Create two streams
    PREP: Open master pseudo tty
    PREP: Determine if pseudo tty is a stream
    PREP: Open slave side of pseudo tty
    PREP: Initialize the file descriptors and event structure
    TEST: poll returns correctly when no data has been written
    TEST: poll does not set POLLWRBAND when no data has been written
    PREP: Write band 0 data onto file descriptor
    TEST: poll returns correctly when only band 0 data has been written once
    TEST: poll does not set POLLWRBAND when only band 0 data has been written once
    PREP: Write band 1 data onto file descriptor
    TEST: poll returns correctly when band 1 has been written once
    ERROR: poll returned incorrect value
    Expected 1
    Received 0
    12 FAIL


    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    A temporary waiver for a minor system fault is recommended.

    Review Type SA Review
    Start Date null
    Completed null
    Status Complete
    Review Resolution Minor System Fault (MSF)
    Review Conclusion
    A Temporary Waiver is granted.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority