From: Dmitry V. Levin Date: Mon, 3 Oct 2016 12:13:19 +0000 (+0000) Subject: tests: fix another regression in qual_syscall.test X-Git-Tag: v4.14~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7b6d66f2153cdfd5b318cab1bcd44c309fcee762;p=strace tests: fix another regression in qual_syscall.test * tests/qual_syscall.test: Fix pattern_nonabbrev_verbose pattern. (check_output_mismatch): Print the pattern that triggered match failure. --- diff --git a/tests/qual_syscall.test b/tests/qual_syscall.test index 4a29f5a5..f7eb06d5 100755 --- a/tests/qual_syscall.test +++ b/tests/qual_syscall.test @@ -7,7 +7,7 @@ run_prog ./umovestr pattern_abbrev_verbose='execve("\./umovestr", \["\./umovestr"\], \[/\* [[:digit:]]* vars \*/\]) = 0' -pattern_nonabbrev_verbose='execve("\./umovestr", \["\./umovestr"\], \[".*\"\]) = 0' +pattern_nonabbrev_verbose='execve("\./umovestr", \["\./umovestr"\], \[".*\"\(\.\.\.\)\?\]) = 0' pattern_nonverbose='execve("\./umovestr", 0x[[:xdigit:]]*, 0x[[:xdigit:]]*) = 0' pattern_raw='execve(0x[[:xdigit:]]*, 0x[[:xdigit:]]*, 0x[[:xdigit:]]*) = 0' @@ -16,8 +16,11 @@ check_output_mismatch() local pattern pattern="$1"; shift run_strace "$@" ./umovestr - LC_ALL=C grep -x "$pattern" "$LOG" > /dev/null || + LC_ALL=C grep -x "$pattern" "$LOG" > /dev/null || { + printf '%s\n%s\n' \ + 'Failed patterns of expected output:' "$pattern" dump_log_and_fail_with "$STRACE $args output mismatch" + } } check_output_mismatch "$pattern_abbrev_verbose" -e execve