
#
#	@(#)exec_params	1.52
#	VSTH execution parameters
#

#
# VSTH performs header file testing by compiling and, if needed, executing
# test programs extracted from the PTHR.hdr/misc/<section>/L.<section> archive
# files during execution of VSTH.
#
# This parameter defines the set of command line compilation options
# used to build these VSTH header file testsets during VSTH execution.
# It must not define _XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED, _POSIX_SOURCE
# or _POSIX_C_SOURCE when VSTH is used for conformance testing.
#
VSTH_CFLAGS=

#
# This parameter defines the set of libraries with which these VSTH header
# file tests are linked during VSTH execution. This variable must be set
# to -l pthread when performing conformance testing.
#
VSTH_LIBS=-lpthread

#
# This parameter defines a valid value for the guardsize attribute
# of a pthread_attr_t attributes object. If the implementation
# regards all guardsize values as valid, set this variable to 'N' or 'n',
# otherwise set it to an invalid guardsize value.
# Expected range: 0 ... nnn in decimal or 'N' or 'n'
#
VSTH_VALID_GUARDSIZE=

#
# This parameter defines an invalid guardsize for the pthread_attr_getguardsize
# function.
# Expected range: 0 ... nnn in decimal or N|n
#
VSTH_INVALID_GUARDSIZE=

#
# This parameter defines a valid value for the stacksize attribute
# of a pthread_attr_t attributes objects.
# Expected range: 0 ... nnn in decimal
#
VSTH_VALID_STACKSIZE=

#
# This parameter defines a invalid value for the stacksize attribute
# of a pthread_attr_t attributes objects.
# Expected range: 0 ... nnn in decimal
#
VSTH_INVALID_STACKSIZE=

#
# Does the implementation recognize an unitialized pthread_attr_t
# as an invalid attributes object ?
# Expected range: Y|y|N|n
#
VSTH_UPAO_EINVAL=

#
# Some notable threads implementations install signal handlers
# for standard signals such as SIGUSR1. If the implementation
# under test does so, set this variable to a comma separated list
# of signal numbers used. Failure to do so will result in tcm
# reporting unexpected signals and pre-mature test case termination.
# Expected format: n,n,n,n where n is a decimal integer
# ie: VSTH_SIG_IGN=10,12
#
VSTH_SIG_IGN=

#
# Does the implementation of pthread_join() detect deadlocks when the target
# thread is the calling thread ?
# Expected range: Y|y|N|n
#
VSTH_SELF_EDEADLK_DETECTED=

#
# Does the implementation of pthread_join() detect deadly embrace and circular
# deadlocks ?
# Expected range: Y|y|N|n
#
VSTH_REFERENTIAL_EDEADLK_DETECTED=

#
# Does the implementation detect thread ids which can not be joined in calls to
# pthread_detach() ?
# Expected range: Y|y|N|n
#
VSTH_DETACH_EINVAL=

#
# Does the implementation detect non-existent thread ids ?
# Expected range: Y|y|N|n
#
VSTH_TID_ESRCH=

#
# Does the implementation detect invalid signals ?
# Expected range: Y|y|N|n
#
VSTH_SIG_EINVAL=

#
# This parameter defines an invalid signal number
# It is used to test EINVAL returns from pthread_kill().
# Expected range: decimal value
#
VSTH_INVALID_SIG=

#
# This parameter defines an invalid signal number
# It is used to test EINVAL returns from sigwait() and
# should be a valid but unsupported signal number
# Expected range: decimal value
#
VSTH_UNSUPPORTED_SIG=

#
# If the implementation supports detection of invalid process-shared
# attribute values, set this variable to the value of an unsupported
# process-shared attribute value.
# Expected range: decimal integer
#
VSTH_PS_EINVAL=

# This parameter defines an invalid value for the process shared
# attribute. If the implementation under test does not detect invalid
# rwlockattr pshared values, then leave this variable unitialized.
# Expected range: decimal integer
#
VSTH_PSHARED_EINVAL=

#
# Does the implementation detect invalid thread ids ?
# Expected range: Y|y|N|n
#
VSTH_TID_EINVAL=


#
# Does the implementation support detection of ERANGE errors by getlogin_r ?
# Expected range: Y|y|N|n
#
VSTH_GETLOGIN_R_ERANGE=

#
# Does the implementation support detection of ENOTTY errors by ttyname_r ?
# Expected range: Y|y|N|n
#
VSTH_TTYNAME_R_ENOTTY=

#
# Does the implementation support detection of ERANGE errors by ttyname_r ?
# Expected range: Y|y|N|n
#
VSTH_TTYNAME_R_ERANGE=

#
# Does the implementation support the return of EBADF values by readdir_r ?
# Expected range: Y|y|N|n
#
VSTH_READDIR_R_EBADF=

#
# Identify two codesets supported by your implementation of iconv_open()
# Expected range: string value
#
VSTH_ICONV_CODESET1=
VSTH_ICONV_CODESET2=

#
# If your implementation supports supplementary group ids, then
# user vsx0's supplementary group ids should be defined and this variable
# should be initialized to the value of one of these supplementary ids.
#
VSTH_SUPP_GID=

