Warning, /testsuites/psxtests/psx05/psx05.doc is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: BSD-2-Clause
0002
0003 # testsuites/psxtests/psx05/psx05.doc
0004 # COPYRIGHT (c) 1989-2009.
0005 # On-Line Applications Research Corporation (OAR).
0006 # Copyright (c) 2013 Chirayu Desai <chirayudesai1@gmail.com>.
0007 #
0008 # Redistribution and use in source and binary forms, with or without
0009 # modification, are permitted provided that the following conditions
0010 # are met:
0011 # 1. Redistributions of source code must retain the above copyright
0012 # notice, this list of conditions and the following disclaimer.
0013 # 2. Redistributions in binary form must reproduce the above copyright
0014 # notice, this list of conditions and the following disclaimer in the
0015 # documentation and/or other materials provided with the distribution.
0016 #
0017 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
0018 # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
0019 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
0020 # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
0021 # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
0022 # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
0023 # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
0024 # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
0025 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
0026 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
0027 # POSSIBILITY OF SUCH DAMAGE.
0028 #
0029 This file describes the directives and concepts tested by this test set.
0030
0031 test set name: psx05
0032
0033 directives:
0034 + pthread_mutexattr_init
0035 + pthread_mutexattr_destroy
0036 + pthread_mutexattr_getpshared
0037 + pthread_mutexattr_setpshared
0038 + pthread_mutexattr_getprotocol
0039 + pthread_mutexattr_setprotocol
0040 + pthread_mutexattr_getprioceiling
0041 + pthread_mutexattr_setprioceiling
0042 + pthread_mutex_init
0043 + pthread_mutex_trylock
0044 + pthread_mutex_lock
0045 + pthread_mutex_unlock
0046 + pthread_mutex_timedlock
0047 + pthread_mutex_destroy
0048 + pthread_setschedparam
0049 + pthread_getschedparam
0050 + pthread_mutex_getprioceiling
0051
0052 concepts:
0053
0054 + This test makes sure that the above directives work correctly,
0055 by passing valid arguments and making sure they work, and
0056 making sure that NULL or invalid arguments don't work and
0057 return the correct error code.