/
githubmirror
/
lsof
Обзор
Документация
Войти
/
githubmirror
/
lsof
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
4.95.0
tests/case-20-exit-status.bash
54 строки
802 B
Masatake YAMATO
test case: test exit status
18 апр 2022, 08:54
18 апр 2022, 08:54
1f6e9ba
Код
Авторство
О чём код?
name=$(basename $0 .bash) lsof=$1 report=$2 f=/tmp/lsof-${name}-$$ { $lsof $f > /dev/null s=$? case $s in 1) echo "ok: $lsof $f => 1" ;; *) echo "unexpected exit status: $s" echo " cmdline: $lsof $f" exit 1 ;; esac touch $f $lsof $f > /dev/null s=$? case $s in 1) echo "ok: touch $f; $lsof $f => 0" rm $f ;; *) echo "unexpected exit status: $2" echo " cmdline: $lsof $f" rm $f exit 1 ;; esac g=/dev/null cat < /dev/zero > $g & pid=$! $lsof $g > /dev/null s=$? case $s in 0) echo "ok: lsof $g => 0" kill $pid ;; *) echo "unexpected exit status: $s" echo " cmdline: $lsof $g" kill $pid exit 1 ;; esac } > $report 2>&1