/
githubmirror
/
strace
Обзор
Документация
Войти
/
githubmirror
/
strace
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/strace-c.test
36 строк
765 B
Dmitry V. Levin
tests: compare strace timing against program-measured delay
19 май 2026, 11:00
19 май 2026, 11:00
c8a4d31
Код
Авторство
О чём код?
#!/bin/sh # # Check whether -c option works. # # Copyright (c) 2014-2016 Dmitry V. Levin <ldv@strace.io> # Copyright (c) 2014-2026 The strace developers. # All rights reserved. # # SPDX-License-Identifier: GPL-2.0-or-later . "${srcdir=.}/init.sh" run_prog ../sleep 0 check_prog grep grep_log() { local pattern=' *[^ ]+ +0\.0[^n]*nanosleep *' run_strace -c "$@" ../sleep 1 grep nanosleep "$LOG" > /dev/null || framework_skip_ 'sleep does not use nanosleep' LC_ALL=C grep -E -x -e "$pattern" "$LOG" > /dev/null || { echo "Pattern of expected output: $pattern" echo 'Actual output:' dump_log_and_fail_with "$STRACE $args output mismatch" } } grep_log grep_log -O1 grep_log --summary-syscall-overhead=1 grep_log -enanosleep grep_log -O1 -enanosleep