/
githubmirror
/
swtpm
Обзор
Документация
Войти
/
githubmirror
/
swtpm
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v0.6.2
tests/test_common
56 строк
1 KB
Stefan Berger
test: Add --log parameter to test logging
03 фев 2017, 23:15
03 фев 2017, 23:15
89d85f9
Код
Авторство
О чём код?
# For the license, see the LICENSE file in the root directory. function wait_for_file() { local filename="$1" local timeout="$2" local loops=$((timeout * 10)) loop for ((loop=0; loop<loops; loop++)); do [ -f "${filename}" ] && return 1 sleep 0.1 done return 0 } function check_logfile_patterns_level_20() { local logfile="$1" for pattern in \ "^ [[:print:]]+$" \ "^ [[:print:]]+$" \ "^ [[:print:]]+$" \ "^ [[:print:]]+$" \ "^ [[:print:]]+$" \ "^ [[:print:]]+$" \ "^ [[:print:]]+$" \ ; do shift ctr=$(grep -E "${pattern}" $logfile | wc -l) if [ $ctr -eq 0 ]; then echo "Counted $ctr occurrences of pattern '${pattern}' in logfile; expected at least 1" exit 1 fi echo "'${pattern}' occurrences: $ctr (OK)" done } function check_logfile_patterns_level_1() { local logfile="$1" local minocc="$2" for pattern in \ "^[[:print:]]+$" \ ; do shift ctr=$(grep -E "${pattern}" $logfile | wc -l) if [ $ctr -lt $minocc ]; then echo "Counted $ctr occurrences of pattern '${pattern}' in logfile; expected at least $minocc" exit 1 fi echo "'${pattern}' occurrences: $ctr (OK)" done }