#!/bin/sh # Check -ff option. . "${srcdir=.}/init.sh" run_prog_skip_if_failed \ kill -0 $$ ../set_ptracer_any ../sleep 1 > "$OUT" & tracee_pid=$! while ! [ -s "$OUT" ]; do kill -0 $tracee_pid 2> /dev/null || fail_ 'set_ptracer_any sleep failed' done rm -f "$LOG".* run_strace -a14 -eexit_group -ff -p $tracee_pid # check that output matches match_diff "$LOG.$tracee_pid" # check that no other output files have been created set -- "$LOG".* [ "$LOG.$tracee_pid" = "$*" ] || fail_ "too many output files: $*" rm -f "$OUT" "$LOG.$tracee_pid"