|
Packit |
6c4009 |
#!/bin/sh
|
|
Packit |
6c4009 |
# Test for getconf(1).
|
|
Packit |
6c4009 |
# Copyright (C) 2001-2018 Free Software Foundation, Inc.
|
|
Packit |
6c4009 |
# This file is part of the GNU C Library.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
# The GNU C Library is free software; you can redistribute it and/or
|
|
Packit |
6c4009 |
# modify it under the terms of the GNU Lesser General Public
|
|
Packit |
6c4009 |
# License as published by the Free Software Foundation; either
|
|
Packit |
6c4009 |
# version 2.1 of the License, or (at your option) any later version.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
# The GNU C Library is distributed in the hope that it will be useful,
|
|
Packit |
6c4009 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
6c4009 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit |
6c4009 |
# Lesser General Public License for more details.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
# You should have received a copy of the GNU Lesser General Public
|
|
Packit |
6c4009 |
# License along with the GNU C Library; if not, see
|
|
Packit |
6c4009 |
# <http://www.gnu.org/licenses/>.
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
set -e
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
common_objpfx=$1; shift
|
|
Packit |
6c4009 |
run_getconf=$1; shift
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
logfile=$common_objpfx/posix/tst-getconf.out
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
rm -f $logfile
|
|
Packit |
6c4009 |
result=0
|
|
Packit |
6c4009 |
while read name; do
|
|
Packit |
6c4009 |
printf %s "getconf $name: " >> $logfile
|
|
Packit |
6c4009 |
${run_getconf} "$name" < /dev/null 2>> $logfile >> $logfile
|
|
Packit |
6c4009 |
if test $? -ne 0; then
|
|
Packit |
6c4009 |
echo "*** $name FAILED" >> $logfile
|
|
Packit |
6c4009 |
result=1
|
|
Packit |
6c4009 |
fi
|
|
Packit |
6c4009 |
done <
|
|
Packit |
6c4009 |
AIO_LISTIO_MAX
|
|
Packit |
6c4009 |
AIO_MAX
|
|
Packit |
6c4009 |
AIO_PRIO_DELTA_MAX
|
|
Packit |
6c4009 |
ARG_MAX
|
|
Packit |
6c4009 |
ATEXIT_MAX
|
|
Packit |
6c4009 |
BC_BASE_MAX
|
|
Packit |
6c4009 |
BC_DIM_MAX
|
|
Packit |
6c4009 |
BC_SCALE_MAX
|
|
Packit |
6c4009 |
BC_STRING_MAX
|
|
Packit |
6c4009 |
CHILD_MAX
|
|
Packit |
6c4009 |
COLL_WEIGHTS_MAX
|
|
Packit |
6c4009 |
DELAYTIMER_MAX
|
|
Packit |
6c4009 |
EXPR_NEST_MAX
|
|
Packit |
6c4009 |
HOST_NAME_MAX
|
|
Packit |
6c4009 |
IOV_MAX
|
|
Packit |
6c4009 |
LINE_MAX
|
|
Packit |
6c4009 |
LOGIN_NAME_MAX
|
|
Packit |
6c4009 |
NGROUPS_MAX
|
|
Packit |
6c4009 |
MQ_OPEN_MAX
|
|
Packit |
6c4009 |
MQ_PRIO_MAX
|
|
Packit |
6c4009 |
OPEN_MAX
|
|
Packit |
6c4009 |
_POSIX_ADVISORY_INFO
|
|
Packit |
6c4009 |
_POSIX_BARRIERS
|
|
Packit |
6c4009 |
_POSIX_ASYNCHRONOUS_IO
|
|
Packit |
6c4009 |
_POSIX_BASE
|
|
Packit |
6c4009 |
_POSIX_C_LANG_SUPPORT
|
|
Packit |
6c4009 |
_POSIX_C_LANG_SUPPORT_R
|
|
Packit |
6c4009 |
_POSIX_CLOCK_SELECTION
|
|
Packit |
6c4009 |
_POSIX_CPUTIME
|
|
Packit |
6c4009 |
_POSIX_DEVICE_IO
|
|
Packit |
6c4009 |
_POSIX_DEVICE_SPECIFIC
|
|
Packit |
6c4009 |
_POSIX_DEVICE_SPECIFIC_R
|
|
Packit |
6c4009 |
_POSIX_FD_MGMT
|
|
Packit |
6c4009 |
_POSIX_FIFO
|
|
Packit |
6c4009 |
_POSIX_FILE_ATTRIBUTES
|
|
Packit |
6c4009 |
_POSIX_FILE_LOCKING
|
|
Packit |
6c4009 |
_POSIX_FILE_SYSTEM
|
|
Packit |
6c4009 |
_POSIX_FSYNC
|
|
Packit |
6c4009 |
_POSIX_JOB_CONTROL
|
|
Packit |
6c4009 |
_POSIX_MAPPED_FILES
|
|
Packit |
6c4009 |
_POSIX_MEMLOCK
|
|
Packit |
6c4009 |
_POSIX_MEMLOCK_RANGE
|
|
Packit |
6c4009 |
_POSIX_MEMORY_PROTECTION
|
|
Packit |
6c4009 |
_POSIX_MESSAGE_PASSING
|
|
Packit |
6c4009 |
_POSIX_MONOTONIC_CLOCK
|
|
Packit |
6c4009 |
_POSIX_MULTI_PROCESS
|
|
Packit |
6c4009 |
_POSIX_NETWORKING
|
|
Packit |
6c4009 |
_POSIX_PIPE
|
|
Packit |
6c4009 |
_POSIX_PRIORITIZED_IO
|
|
Packit |
6c4009 |
_POSIX_PRIORITY_SCHEDULING
|
|
Packit |
6c4009 |
_POSIX_READER_WRITER_LOCKS
|
|
Packit |
6c4009 |
_POSIX_REALTIME_SIGNALS
|
|
Packit |
6c4009 |
_POSIX_REGEXP
|
|
Packit |
6c4009 |
_POSIX_SAVED_IDS
|
|
Packit |
6c4009 |
_POSIX_SEMAPHORES
|
|
Packit |
6c4009 |
_POSIX_SHARED_MEMORY_OBJECTS
|
|
Packit |
6c4009 |
_POSIX_SHELL
|
|
Packit |
6c4009 |
_POSIX_SIGNALS
|
|
Packit |
6c4009 |
_POSIX_SINGLE_PROCESS
|
|
Packit |
6c4009 |
_POSIX_SPAWN
|
|
Packit |
6c4009 |
_POSIX_SPIN_LOCKS
|
|
Packit |
6c4009 |
_POSIX_SPORADIC_SERVER
|
|
Packit |
6c4009 |
_POSIX_SYNCHRONIZED_IO
|
|
Packit |
6c4009 |
_POSIX_SYSTEM_DATABASE
|
|
Packit |
6c4009 |
_POSIX_SYSTEM_DATABASE_R
|
|
Packit |
6c4009 |
_POSIX_THREAD_ATTR_STACKADDR
|
|
Packit |
6c4009 |
_POSIX_THREAD_ATTR_STACKSIZE
|
|
Packit |
6c4009 |
_POSIX_THREAD_CPUTIME
|
|
Packit |
6c4009 |
_POSIX_THREAD_PRIO_INHERIT
|
|
Packit |
6c4009 |
_POSIX_THREAD_PRIO_PROTECT
|
|
Packit |
6c4009 |
_POSIX_THREAD_PRIORITY_SCHEDULING
|
|
Packit |
6c4009 |
_POSIX_THREAD_PROCESS_SHARED
|
|
Packit |
6c4009 |
_POSIX_THREAD_SAFE_FUNCTIONS
|
|
Packit |
6c4009 |
_POSIX_THREAD_SPORADIC_SERVER
|
|
Packit |
6c4009 |
_POSIX_THREADS
|
|
Packit |
6c4009 |
_POSIX_TIMEOUTS
|
|
Packit |
6c4009 |
_POSIX_TIMERS
|
|
Packit |
6c4009 |
_POSIX_TRACE
|
|
Packit |
6c4009 |
_POSIX_TRACE_EVENT_FILTER
|
|
Packit |
6c4009 |
_POSIX_TRACE_INHERIT
|
|
Packit |
6c4009 |
_POSIX_TRACE_LOG
|
|
Packit |
6c4009 |
_POSIX_TYPED_MEMORY_OBJECTS
|
|
Packit |
6c4009 |
_POSIX_USER_GROUPS
|
|
Packit |
6c4009 |
_POSIX_USER_GROUPS_R
|
|
Packit |
6c4009 |
_POSIX_VERSION
|
|
Packit |
6c4009 |
_POSIX_V6_ILP32_OFF32
|
|
Packit |
6c4009 |
_POSIX_V6_ILP32_OFFBIG
|
|
Packit |
6c4009 |
_POSIX_V6_LP64_OFF64
|
|
Packit |
6c4009 |
_POSIX_V6_LPBIG_OFFBIG
|
|
Packit |
6c4009 |
_POSIX_V6_WIDTH_RESTRICTED_ENVS
|
|
Packit |
6c4009 |
POSIX2_C_BIND
|
|
Packit |
6c4009 |
POSIX2_C_DEV
|
|
Packit |
6c4009 |
POSIX2_C_VERSION
|
|
Packit |
6c4009 |
POSIX2_CHAR_TERM
|
|
Packit |
6c4009 |
POSIX2_FORT_DEV
|
|
Packit |
6c4009 |
POSIX2_FORT_RUN
|
|
Packit |
6c4009 |
POSIX2_LOCALEDEF
|
|
Packit |
6c4009 |
POSIX2_PBS
|
|
Packit |
6c4009 |
POSIX2_PBS_ACCOUNTING
|
|
Packit |
6c4009 |
POSIX2_PBS_LOCATE
|
|
Packit |
6c4009 |
POSIX2_PBS_MESSAGE
|
|
Packit |
6c4009 |
POSIX2_PBS_TRACK
|
|
Packit |
6c4009 |
POSIX2_SW_DEV
|
|
Packit |
6c4009 |
POSIX2_UPE
|
|
Packit |
6c4009 |
POSIX2_VERSION
|
|
Packit |
6c4009 |
_REGEX_VERSION
|
|
Packit |
6c4009 |
PAGE_SIZE
|
|
Packit |
6c4009 |
PAGESIZE
|
|
Packit |
6c4009 |
PTHREAD_DESTRUCTOR_ITERATIONS
|
|
Packit |
6c4009 |
PTHREAD_KEYS_MAX
|
|
Packit |
6c4009 |
PTHREAD_STACK_MIN
|
|
Packit |
6c4009 |
PTHREAD_THREADS_MAX
|
|
Packit |
6c4009 |
RE_DUP_MAX
|
|
Packit |
6c4009 |
RTSIG_MAX
|
|
Packit |
6c4009 |
SEM_NSEMS_MAX
|
|
Packit |
6c4009 |
SEM_VALUE_MAX
|
|
Packit |
6c4009 |
SIGQUEUE_MAX
|
|
Packit |
6c4009 |
STREAM_MAX
|
|
Packit |
6c4009 |
SYMLOOP_MAX
|
|
Packit |
6c4009 |
TIMER_MAX
|
|
Packit |
6c4009 |
TTY_NAME_MAX
|
|
Packit |
6c4009 |
TZNAME_MAX
|
|
Packit |
6c4009 |
_XBS5_ILP32_OFF32
|
|
Packit |
6c4009 |
_XBS5_ILP32_OFFBIG
|
|
Packit |
6c4009 |
_XBS5_LP64_OFF64
|
|
Packit |
6c4009 |
_XBS5_LPBIG_OFFBIG
|
|
Packit |
6c4009 |
_XOPEN_CRYPT
|
|
Packit |
6c4009 |
_XOPEN_ENH_I18N
|
|
Packit |
6c4009 |
_XOPEN_LEGACY
|
|
Packit |
6c4009 |
_XOPEN_REALTIME
|
|
Packit |
6c4009 |
_XOPEN_REALTIME_THREADS
|
|
Packit |
6c4009 |
_XOPEN_SHM
|
|
Packit |
6c4009 |
_XOPEN_UNIX
|
|
Packit |
6c4009 |
_XOPEN_VERSION
|
|
Packit |
6c4009 |
_XOPEN_XCU_VERSION
|
|
Packit |
6c4009 |
PATH
|
|
Packit |
6c4009 |
POSIX_V6_ILP32_OFF32_CFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_ILP32_OFF32_LDFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_ILP32_OFF32_LIBS
|
|
Packit |
6c4009 |
POSIX_V6_ILP32_OFF32_LINTFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_ILP32_OFFBIG_CFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_ILP32_OFFBIG_LDFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_ILP32_OFFBIG_LIBS
|
|
Packit |
6c4009 |
POSIX_V6_ILP32_OFFBIG_LINTFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_LP64_OFF64_CFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_LP64_OFF64_LDFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_LP64_OFF64_LIBS
|
|
Packit |
6c4009 |
POSIX_V6_LP64_OFF64_LINTFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_LPBIG_OFFBIG_CFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_LPBIG_OFFBIG_LDFLAGS
|
|
Packit |
6c4009 |
POSIX_V6_LPBIG_OFFBIG_LIBS
|
|
Packit |
6c4009 |
POSIX_V6_LPBIG_OFFBIG_LINTFLAGS
|
|
Packit |
6c4009 |
XBS5_ILP32_OFF32_CFLAGS
|
|
Packit |
6c4009 |
XBS5_ILP32_OFF32_LDFLAGS
|
|
Packit |
6c4009 |
XBS5_ILP32_OFF32_LIBS
|
|
Packit |
6c4009 |
XBS5_ILP32_OFF32_LINTFLAGS
|
|
Packit |
6c4009 |
XBS5_ILP32_OFFBIG_CFLAGS
|
|
Packit |
6c4009 |
XBS5_ILP32_OFFBIG_LDFLAGS
|
|
Packit |
6c4009 |
XBS5_ILP32_OFFBIG_LIBS
|
|
Packit |
6c4009 |
XBS5_ILP32_OFFBIG_LINTFLAGS
|
|
Packit |
6c4009 |
XBS5_LP64_OFF64_CFLAGS
|
|
Packit |
6c4009 |
XBS5_LP64_OFF64_LDFLAGS
|
|
Packit |
6c4009 |
XBS5_LP64_OFF64_LIBS
|
|
Packit |
6c4009 |
XBS5_LP64_OFF64_LINTFLAGS
|
|
Packit |
6c4009 |
XBS5_LPBIG_OFFBIG_CFLAGS
|
|
Packit |
6c4009 |
XBS5_LPBIG_OFFBIG_LDFLAGS
|
|
Packit |
6c4009 |
XBS5_LPBIG_OFFBIG_LIBS
|
|
Packit |
6c4009 |
XBS5_LPBIG_OFFBIG_LINTFLAGS
|
|
Packit |
6c4009 |
EOF
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
while read name; do
|
|
Packit |
6c4009 |
printf %s "getconf $name /: " >> $logfile
|
|
Packit |
6c4009 |
${run_getconf} "$name" / < /dev/null 2>> $logfile >> $logfile
|
|
Packit |
6c4009 |
if test $? -ne 0; then
|
|
Packit |
6c4009 |
echo "*** $name FAILED" >> $logfile
|
|
Packit |
6c4009 |
result=1
|
|
Packit |
6c4009 |
fi
|
|
Packit |
6c4009 |
done <
|
|
Packit |
6c4009 |
FILESIZEBITS
|
|
Packit |
6c4009 |
LINK_MAX
|
|
Packit |
6c4009 |
MAX_CANON
|
|
Packit |
6c4009 |
MAX_INPUT
|
|
Packit |
6c4009 |
NAME_MAX
|
|
Packit |
6c4009 |
PATH_MAX
|
|
Packit |
6c4009 |
PIPE_BUF
|
|
Packit |
6c4009 |
POSIX_ALLOC_SIZE_MIN
|
|
Packit |
6c4009 |
POSIX_REC_INCR_XFER_SIZE
|
|
Packit |
6c4009 |
POSIX_REC_MAX_XFER_SIZE
|
|
Packit |
6c4009 |
POSIX_REC_MIN_XFER_SIZE
|
|
Packit |
6c4009 |
POSIX_REC_XFER_ALIGN
|
|
Packit |
6c4009 |
SYMLINK_MAX
|
|
Packit |
6c4009 |
_POSIX_CHOWN_RESTRICTED
|
|
Packit |
6c4009 |
_POSIX_NO_TRUNC
|
|
Packit |
6c4009 |
_POSIX_VDISABLE
|
|
Packit |
6c4009 |
_POSIX_ASYNC_IO
|
|
Packit |
6c4009 |
_POSIX_PRIO_IO
|
|
Packit |
6c4009 |
_POSIX_SYNC_IO
|
|
Packit |
6c4009 |
EOF
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
exit $result
|
|
Packit |
6c4009 |
|
|
Packit |
6c4009 |
# Preserve executable bits for this shell script.
|
|
Packit |
6c4009 |
Local Variables:
|
|
Packit |
6c4009 |
eval:(defun frobme () (set-file-modes buffer-file-name file-mode))
|
|
Packit |
6c4009 |
eval:(make-local-variable 'file-mode)
|
|
Packit |
6c4009 |
eval:(setq file-mode (file-modes (buffer-file-name)))
|
|
Packit |
6c4009 |
eval:(make-local-variable 'after-save-hook)
|
|
Packit |
6c4009 |
eval:(add-hook 'after-save-hook 'frobme)
|
|
Packit |
6c4009 |
End:
|