Bernhard Reutner-Fischer | 82338d8 | 2005-10-06 12:50:11 +0000 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | # pidof tests. |
| 4 | # Copyright 2005 by Bernhard Fischer |
| 5 | # Licensed under GPL v2, see file LICENSE for details. |
| 6 | |
| 7 | # AUDIT: |
| 8 | |
| 9 | [ ${#COMMAND} -eq 0 ] && COMMAND=pidof |
| 10 | . testing.sh |
| 11 | |
| 12 | # testing "test name" "options" "expected result" "file input" "stdin" |
| 13 | |
| 14 | testing "pidof (exit with error)" "veryunlikelyoccuringbinaryname ; echo \$?" \ |
| 15 | "\n1\n" "" "" |
| 16 | testing "pidof (exit with success)" "pidof > /dev/null; echo \$?" "0\n" "" "" |
| 17 | |
| 18 | |
Rob Landley | 48c6157 | 2005-11-07 08:50:53 +0000 | [diff] [blame] | 19 | optional FEATURE_PIDOF_SINGLE |
Bernhard Reutner-Fischer | 82338d8 | 2005-10-06 12:50:11 +0000 | [diff] [blame] | 20 | testing "pidof -s" "-s $(basename $0) ; echo -n \$?" \ |
| 21 | "$(pidof -s $(basename $0) ; echo -n $?)" "" "" |
| 22 | |
Rob Landley | 48c6157 | 2005-11-07 08:50:53 +0000 | [diff] [blame] | 23 | optional FEATURE_PIDOF_OMIT |
Bernhard Reutner-Fischer | 82338d8 | 2005-10-06 12:50:11 +0000 | [diff] [blame] | 24 | testing "pidof -o %PPID" "$(basename $0) -o %PPID ; echo -n \$?" \ |
| 25 | "$(pidof $(basename $0) -o %PPID ; echo -n $?)" "" "" |
| 26 | |
| 27 | exit $FAILCOUNT |