提交 0397bdf5 作者: Juan Batiz-Benet

Merge pull request #1329 from ipfs/implement-test-seq

ipfs-test-lib: implement test_seq()
...@@ -22,3 +22,16 @@ test_sort_cmp() { ...@@ -22,3 +22,16 @@ test_sort_cmp() {
sort "$2" >"$2_sorted" && sort "$2" >"$2_sorted" &&
test_cmp "$1_sorted" "$2_sorted" test_cmp "$1_sorted" "$2_sorted"
} }
# Depending on GNU seq availability is not nice.
# Git also has test_seq but it uses Perl.
test_seq() {
test "$1" -le "$2" || return
i="$1"
j="$2"
while test "$i" -le "$j"
do
echo "$i"
i=$(expr "$i" + 1)
done
}
...@@ -52,7 +52,7 @@ fi ...@@ -52,7 +52,7 @@ fi
. ../../ipfs-test-lib.sh . ../../ipfs-test-lib.sh
test_cmp_repeat_10_sec() { test_cmp_repeat_10_sec() {
for i in `seq 1 100` for i in $(test_seq 1 100)
do do
test_cmp "$1" "$2" >/dev/null && return test_cmp "$1" "$2" >/dev/null && return
sleep 0.1 sleep 0.1
...@@ -245,7 +245,7 @@ test_launch_ipfs_daemon_and_mount() { ...@@ -245,7 +245,7 @@ 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 # try to shut down once + wait for graceful exit
kill $1 kill $1
for i in `seq 1 100` for i in $(test_seq 1 100)
do do
sleep 0.1 sleep 0.1
! kill -0 $1 2>/dev/null && return ! kill -0 $1 2>/dev/null && return
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论