mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-20 10:51:48 +02:00
tests: avoid gdb on macOS
gdb was seen to hang intermittently on macOS 12. Also gdb requires signing on newer macOS systems: https://sourceware.org/gdb/wiki/PermissionsDarwin So restrict its use on macOS systems for now. * tests/rm/r-root.sh: Skip on darwin systems. * tests/tail-2/inotify-race.sh: Restrict the test to inotify capable systems to avoid the hang with some gdbs. * tests/tail-2/inotify-race.sh: Likewise.
This commit is contained in:
@@ -41,6 +41,11 @@ unset CU_TEST_SKIP_EXIT
|
||||
USE_GDB=1
|
||||
|
||||
if test $USE_GDB = 1; then
|
||||
case $host_triplet in
|
||||
*darwin*) skip_ 'avoiding due to potentially non functioning gdb' ;;
|
||||
*) ;;
|
||||
esac
|
||||
|
||||
# Use gdb to provide further protection by limiting calls to unlinkat().
|
||||
( timeout 10s gdb --version ) > gdb.out 2>&1
|
||||
case $(cat gdb.out) in
|
||||
|
||||
@@ -23,6 +23,9 @@
|
||||
. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
|
||||
print_ver_ tail sleep
|
||||
|
||||
grep '^#define HAVE_INOTIFY 1' "$CONFIG_HEADER" >/dev/null && is_local_dir_ . \
|
||||
|| skip_ 'inotify is not supported'
|
||||
|
||||
# Terminate any background gdb/tail process
|
||||
cleanup_() {
|
||||
kill $pid 2>/dev/null && wait $pid
|
||||
|
||||
@@ -22,6 +22,9 @@
|
||||
. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src
|
||||
print_ver_ tail sleep
|
||||
|
||||
grep '^#define HAVE_INOTIFY 1' "$CONFIG_HEADER" >/dev/null && is_local_dir_ . \
|
||||
|| skip_ 'inotify is not supported'
|
||||
|
||||
# Terminate any background gdb/tail process
|
||||
cleanup_() {
|
||||
kill $pid 2>/dev/null && wait $pid
|
||||
|
||||
Reference in New Issue
Block a user