diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-07-26 14:20:04 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-07-26 14:20:04 +0000 |
commit | 8dbea7dbb1b18135a02a0a2c8f7ab9fdb27a59a7 (patch) | |
tree | 5467541f5e08d70ef9719dd22d7d15ffe0b11aec | |
parent | 160e6fa53ae434a5dc3e82f69cb2f0264b86f6ee (diff) | |
download | busybox-w32-8dbea7dbb1b18135a02a0a2c8f7ab9fdb27a59a7.tar.gz busybox-w32-8dbea7dbb1b18135a02a0a2c8f7ab9fdb27a59a7.tar.bz2 busybox-w32-8dbea7dbb1b18135a02a0a2c8f7ab9fdb27a59a7.zip |
ash: add slightly different testcase
-rw-r--r-- | shell/ash_test/ash-signals/signal2.right | 2 | ||||
-rwxr-xr-x | shell/ash_test/ash-signals/signal2.tests | 2 | ||||
-rw-r--r-- | shell/ash_test/ash-signals/signal3.right | 4 | ||||
-rwxr-xr-x | shell/ash_test/ash-signals/signal3.tests | 17 |
4 files changed, 23 insertions, 2 deletions
diff --git a/shell/ash_test/ash-signals/signal2.right b/shell/ash_test/ash-signals/signal2.right index 96d2d6ad3..a2af919c0 100644 --- a/shell/ash_test/ash-signals/signal2.right +++ b/shell/ash_test/ash-signals/signal2.right | |||
@@ -1,3 +1,3 @@ | |||
1 | sleeping | 1 | child sleeps |
2 | child exits as expected | 2 | child exits as expected |
3 | parent exits | 3 | parent exits |
diff --git a/shell/ash_test/ash-signals/signal2.tests b/shell/ash_test/ash-signals/signal2.tests index 04f981c2d..df639ca2c 100755 --- a/shell/ash_test/ash-signals/signal2.tests +++ b/shell/ash_test/ash-signals/signal2.tests | |||
@@ -6,7 +6,7 @@ cleanup() { | |||
6 | exit | 6 | exit |
7 | } | 7 | } |
8 | trap cleanup HUP | 8 | trap cleanup HUP |
9 | echo "sleeping" | 9 | echo "child sleeps" |
10 | sleep 1 | 10 | sleep 1 |
11 | echo "BAD exit from child!" | 11 | echo "BAD exit from child!" |
12 | ' & | 12 | ' & |
diff --git a/shell/ash_test/ash-signals/signal3.right b/shell/ash_test/ash-signals/signal3.right new file mode 100644 index 000000000..3113ba5cf --- /dev/null +++ b/shell/ash_test/ash-signals/signal3.right | |||
@@ -0,0 +1,4 @@ | |||
1 | child sleeps | ||
2 | child got HUP | ||
3 | child exits | ||
4 | parent exits | ||
diff --git a/shell/ash_test/ash-signals/signal3.tests b/shell/ash_test/ash-signals/signal3.tests new file mode 100755 index 000000000..b56c2d97e --- /dev/null +++ b/shell/ash_test/ash-signals/signal3.tests | |||
@@ -0,0 +1,17 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | $THIS_SH -c ' | ||
4 | hup() { | ||
5 | echo "child got HUP" | ||
6 | } | ||
7 | trap hup HUP | ||
8 | echo "child sleeps" | ||
9 | sleep 1 | ||
10 | echo "child exits" | ||
11 | ' & | ||
12 | |||
13 | child=$! | ||
14 | sleep 0.1 # let child install handler first | ||
15 | kill -HUP $child | ||
16 | wait | ||
17 | echo "parent exits" | ||