mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-11-04 06:09:48 +00:00
101 lines
2.8 KiB
Plaintext
101 lines
2.8 KiB
Plaintext
# Tests for kill command; invoked by command file "fulltests"
|
|
# Written by Dave Tribby (January 1998)
|
|
# $Id: dotests,v 1.1 1998/02/08 23:47:10 tribby Exp $
|
|
|
|
# Location of the kill command to be tested
|
|
set testcmd="../kill"
|
|
|
|
# Record starting time
|
|
echo -n "Testing command $testcmd beginning at"
|
|
date
|
|
|
|
set cmp="sigout.list"
|
|
set dest="/tmp/$cmp"
|
|
set cmdname="/tmp/testsigs"
|
|
set testprog="./handlesigs"
|
|
echo "Starting process ($testprog) that will handle signals"
|
|
echo "### NOTE: The non-error tests cannot be run because gsh will not"
|
|
echo "### put the test program ($testprog) in the background."
|
|
echo "### The following steps do work if run manually..."
|
|
echo "### $testprog $testcmd $cmdname > $dest & "
|
|
echo "### sleep 10"
|
|
### echo "Sending all legal signals to $testprog via script $cmdname"
|
|
echo "### chtyp -l exec $cmdname"
|
|
echo "### $cmdname"
|
|
### echo "Checking results against control file $cmp (no differences expected)"
|
|
echo "### cmp $cmp $dest"
|
|
### echo " Completion status = $status"
|
|
echo "### Completion status = cannot run test from gsh ###"
|
|
echo ""
|
|
|
|
set cmp="signame.list"
|
|
set dest="/tmp/$cmp"
|
|
echo "Getting list of legal signal names"
|
|
$testcmd -l > $dest
|
|
echo "Checking results against control file $cmp (no differences expected)"
|
|
cmp $cmp $dest
|
|
echo " Completion status = $status"
|
|
echo ""
|
|
|
|
set cmp="signames.list"
|
|
set dest="/tmp/$cmp"
|
|
echo "Getting list of legal signal names, one at a time"
|
|
$testcmd -l 1 > $dest
|
|
$testcmd -l 2 >> $dest
|
|
$testcmd -l 3 >> $dest
|
|
$testcmd -l 4 >> $dest
|
|
$testcmd -l 5 >> $dest
|
|
$testcmd -l 6 >> $dest
|
|
$testcmd -l 7 >> $dest
|
|
$testcmd -l 8 >> $dest
|
|
$testcmd -l 9 >> $dest
|
|
$testcmd -l 10 >> $dest
|
|
$testcmd -l 11 >> $dest
|
|
$testcmd -l 12 >> $dest
|
|
$testcmd -l 13 >> $dest
|
|
$testcmd -l 14 >> $dest
|
|
$testcmd -l 15 >> $dest
|
|
$testcmd -l 16 >> $dest
|
|
$testcmd -l 17 >> $dest
|
|
$testcmd -l 18 >> $dest
|
|
$testcmd -l 19 >> $dest
|
|
$testcmd -l 20 >> $dest
|
|
$testcmd -l 21 >> $dest
|
|
$testcmd -l 22 >> $dest
|
|
$testcmd -l 23 >> $dest
|
|
$testcmd -l 24 >> $dest
|
|
$testcmd -l 25 >> $dest
|
|
$testcmd -l 26 >> $dest
|
|
$testcmd -l 27 >> $dest
|
|
$testcmd -l 28 >> $dest
|
|
$testcmd -l 29 >> $dest
|
|
$testcmd -l 30 >> $dest
|
|
$testcmd -l 31 >> $dest
|
|
echo "Checking results against control file $cmp (no differences expected)"
|
|
cmp $cmp $dest
|
|
echo " Completion status = $status"
|
|
echo ""
|
|
|
|
|
|
echo "***** Error Messages *****"
|
|
|
|
echo ""
|
|
echo "Expected error: unknown signal (number)"
|
|
$testcmd -500 123
|
|
echo " Error completion status = $status (expected: 1)"
|
|
|
|
echo ""
|
|
echo "Expected error: unknown signal (number)"
|
|
$testcmd -l 500
|
|
echo " Error completion status = $status (expected: 1)"
|
|
|
|
echo ""
|
|
echo "Expected error: unknown signal (name)"
|
|
$testcmd -bogus 123
|
|
echo " Error completion status = $status (expected: 1)"
|
|
|
|
echo ""
|
|
echo "Expected error: illegal process id"
|
|
$testcmd -1 bad_id
|
|
echo " Error completion status = $status (expected: 1)"
|