#!/bin/sh

# Ensure that strace -e trace=set works.

. "${srcdir=.}/init.sh"

check_prog ls
run_strace -e execve ls

grep '^execve(' "$LOG" > /dev/null ||
	dump_log_and_fail_with "$STRACE $args output mismatch"

grep -v '^execve(' "$LOG" |
LC_ALL=C grep '^[[:alnum:]_]*(' > /dev/null &&
	dump_log_and_fail_with "$STRACE $args unexpected output"

run_strace -e trace=process ls

grep '^execve(' "$LOG" > /dev/null ||
	dump_log_and_fail_with "$STRACE $args output mismatch"

grep '^open' "$LOG" > /dev/null &&
	dump_log_and_fail_with "$STRACE $args unexpected output"

exit 0