1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-27 07:57:30 +08:00

Add ipfs config Swarm.AddrFilters test

License: MIT
Signed-off-by: Yuval Langer <yuval.langer@gmail.com>
This commit is contained in:
Yuval Langer
2016-06-21 04:11:23 +03:00
parent 20b6499102
commit d608f32916

View File

@ -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" '