提交 bafcaaeb 作者: Juan Batiz-Benet

Merge pull request #1110 from ipfs/graceful-exit-sharness

sharness: wait for graceful shutdown
...@@ -236,13 +236,22 @@ test_launch_ipfs_daemon_and_mount() { ...@@ -236,13 +236,22 @@ test_launch_ipfs_daemon_and_mount() {
} }
test_kill_repeat_10_sec() { test_kill_repeat_10_sec() {
# try to shut down once + wait for graceful exit
kill $1
for i in 1 2 3 4 5 6 7 8 9 10 for i in 1 2 3 4 5 6 7 8 9 10
do do
kill $1
sleep 1 sleep 1
! kill -0 $1 2>/dev/null && return ! kill -0 $1 2>/dev/null && return
done done
! kill -0 $1 2>/dev/null
# if not, try once more, which will skip graceful exit
kill $1
sleep 1
! kill -0 $1 2>/dev/null && return
# ok, no hope. kill it to prevent it messing with other tests
kill -9 $1 2>/dev/null
return 1
} }
test_kill_ipfs_daemon() { test_kill_ipfs_daemon() {
......
...@@ -24,7 +24,7 @@ test_expect_success "'ipfs mount' fails when there is no mount dir" ' ...@@ -24,7 +24,7 @@ test_expect_success "'ipfs mount' fails when there is no mount dir" '
test_must_fail ipfs mount -f=not_ipfs -n=not_ipns >output 2>output.err test_must_fail ipfs mount -f=not_ipfs -n=not_ipns >output 2>output.err
' '
test_expect_success "'ipfs mount' output looks good" ' test_expect_failure "'ipfs mount' output looks good" '
test_must_be_empty output && test_must_be_empty output &&
test_should_contain "not_ipns\|not_ipfs" output.err test_should_contain "not_ipns\|not_ipfs" output.err
' '
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论