提交 d608f329 作者: Yuval Langer

Add `ipfs config Swarm.AddrFilters` test

License: MIT
Signed-off-by: 's avatarYuval Langer <yuval.langer@gmail.com>
上级 20b64991
......@@ -31,38 +31,74 @@ test_swarm_filter_cmd() {
'
}
test_config_swarm_addrfilters_cmd() {
printf "" > list_expected
for AF in "$@"
do
echo "$AF" >>list_expected
done
test_expect_success "'ipfs config Swarm.AddrFilters' succeeds" '
ipfs config Swarm.AddrFilters > list_actual
'
printf "" > list_actual_cleaned
if [ "$( cat list_actual )" != "[]" -a "$( cat list_actual )" != "null" ];
then
grep -v "^\]" list_actual |
grep -v "^\[" |
tr -d '" ,' > list_actual_cleaned
fi
test_expect_success "'ipfs config Swarm.AddrFilters' output looks good" '
test_sort_cmp list_expected list_actual_cleaned
'
}
test_swarm_filters() {
# expect first address from config
test_swarm_filter_cmd $AF1 $AF4
test_config_swarm_addrfilters_cmd $AF1 $AF4
ipfs swarm filters rm all
test_swarm_filter_cmd
test_config_swarm_addrfilters_cmd
test_expect_success "'ipfs swarm filter add' succeeds" '
ipfs swarm filters add $AF1 $AF2 $AF3
'
test_swarm_filter_cmd $AF1 $AF2 $AF3
test_config_swarm_addrfilters_cmd $AF1 $AF2 $AF3
test_expect_success "'ipfs swarm filter rm' succeeds" '
ipfs swarm filters rm $AF2 $AF3
'
test_swarm_filter_cmd $AF1
test_config_swarm_addrfilters_cmd $AF1
test_expect_success "'ipfs swarm filter add' succeeds" '
ipfs swarm filters add $AF4 $AF2
'
test_swarm_filter_cmd $AF1 $AF2 $AF4
test_config_swarm_addrfilters_cmd $AF1 $AF2 $AF4
test_expect_success "'ipfs swarm filter rm' succeeds" '
ipfs swarm filters rm $AF1 $AF2 $AF4
'
test_swarm_filter_cmd
test_config_swarm_addrfilters_cmd
}
test_expect_success "init without any filters" '
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论