mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-28 17:03:58 +08:00
Add ipfs config Swarm.AddrFilters
test
License: MIT Signed-off-by: Yuval Langer <yuval.langer@gmail.com>
This commit is contained in:
@ -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() {
|
test_swarm_filters() {
|
||||||
|
|
||||||
# expect first address from config
|
# expect first address from config
|
||||||
test_swarm_filter_cmd $AF1 $AF4
|
test_swarm_filter_cmd $AF1 $AF4
|
||||||
|
|
||||||
|
test_config_swarm_addrfilters_cmd $AF1 $AF4
|
||||||
|
|
||||||
ipfs swarm filters rm all
|
ipfs swarm filters rm all
|
||||||
|
|
||||||
test_swarm_filter_cmd
|
test_swarm_filter_cmd
|
||||||
|
|
||||||
|
test_config_swarm_addrfilters_cmd
|
||||||
|
|
||||||
test_expect_success "'ipfs swarm filter add' succeeds" '
|
test_expect_success "'ipfs swarm filter add' succeeds" '
|
||||||
ipfs swarm filters add $AF1 $AF2 $AF3
|
ipfs swarm filters add $AF1 $AF2 $AF3
|
||||||
'
|
'
|
||||||
|
|
||||||
test_swarm_filter_cmd $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" '
|
test_expect_success "'ipfs swarm filter rm' succeeds" '
|
||||||
ipfs swarm filters rm $AF2 $AF3
|
ipfs swarm filters rm $AF2 $AF3
|
||||||
'
|
'
|
||||||
|
|
||||||
test_swarm_filter_cmd $AF1
|
test_swarm_filter_cmd $AF1
|
||||||
|
|
||||||
|
test_config_swarm_addrfilters_cmd $AF1
|
||||||
|
|
||||||
test_expect_success "'ipfs swarm filter add' succeeds" '
|
test_expect_success "'ipfs swarm filter add' succeeds" '
|
||||||
ipfs swarm filters add $AF4 $AF2
|
ipfs swarm filters add $AF4 $AF2
|
||||||
'
|
'
|
||||||
|
|
||||||
test_swarm_filter_cmd $AF1 $AF2 $AF4
|
test_swarm_filter_cmd $AF1 $AF2 $AF4
|
||||||
|
|
||||||
|
test_config_swarm_addrfilters_cmd $AF1 $AF2 $AF4
|
||||||
|
|
||||||
test_expect_success "'ipfs swarm filter rm' succeeds" '
|
test_expect_success "'ipfs swarm filter rm' succeeds" '
|
||||||
ipfs swarm filters rm $AF1 $AF2 $AF4
|
ipfs swarm filters rm $AF1 $AF2 $AF4
|
||||||
'
|
'
|
||||||
|
|
||||||
test_swarm_filter_cmd
|
test_swarm_filter_cmd
|
||||||
|
|
||||||
|
test_config_swarm_addrfilters_cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
test_expect_success "init without any filters" '
|
test_expect_success "init without any filters" '
|
||||||
|
Reference in New Issue
Block a user