blob: 1aff1cc0f7f98135d3789ff52c3d8b0eb17553d3 [file] [log] [blame]
Dmitry V. Levin7b9e45e2013-03-01 15:50:22 +00001#!/bin/sh
2
3# Ensure that strace -e trace=set works.
4
5. "${srcdir=.}/init.sh"
6
Dmitry V. Levin7b9e45e2013-03-01 15:50:22 +00007check_prog ls
Dmitry V. Levin8f546642015-03-17 17:07:57 +00008run_strace -e execve ls
Dmitry V. Levin7b9e45e2013-03-01 15:50:22 +00009
Dmitry V. Levin8f546642015-03-17 17:07:57 +000010grep '^execve(' "$LOG" > /dev/null ||
11 dump_log_and_fail_with "$STRACE $args output mismatch"
Dmitry V. Levin7b9e45e2013-03-01 15:50:22 +000012
Dmitry V. Levin8f546642015-03-17 17:07:57 +000013grep -v '^execve(' "$LOG" |
Dmitry V. Levin7b9e45e2013-03-01 15:50:22 +000014LC_ALL=C grep '^[[:alnum:]_]*(' > /dev/null &&
Dmitry V. Levin8f546642015-03-17 17:07:57 +000015 dump_log_and_fail_with "$STRACE $args unexpected output"
Dmitry V. Levin7b9e45e2013-03-01 15:50:22 +000016
Dmitry V. Levin8f546642015-03-17 17:07:57 +000017run_strace -e trace=process ls
Dmitry V. Levin7b9e45e2013-03-01 15:50:22 +000018
Dmitry V. Levin8f546642015-03-17 17:07:57 +000019grep '^execve(' "$LOG" > /dev/null ||
20 dump_log_and_fail_with "$STRACE $args output mismatch"
21
22grep '^open' "$LOG" > /dev/null &&
23 dump_log_and_fail_with "$STRACE $args unexpected output"
Dmitry V. Levin7b9e45e2013-03-01 15:50:22 +000024
25exit 0