@cryptotaxi247 / kubo / commits / d608f3291

Add `ipfs config Swarm.AddrFilters` test

License: MIT Signed-off-by: Yuval Langer <yuval.langer@gmail.com>

Yuval Langer committed Jun 21, 2016 at 04:11 UTC d608f32916d7cf0741ce851151a33429b8e1614a
1 file changed +36
test/sharness/t0141-addfilter.sh
+36
@@ -31,38 +31,74 @@ test_swarm_filter_cmd() {
31 '
32 }
33
34 +test_config_swarm_addrfilters_cmd() {
35 + printf "" > list_expected
36 + for AF in "$@"
37 + do
38 + echo "$AF" >>list_expected
39 + done
40 +
41 + test_expect_success "'ipfs config Swarm.AddrFilters' succeeds" '
42 + ipfs config Swarm.AddrFilters > list_actual
43 + '
44 +
45 + printf "" > list_actual_cleaned
46 + if [ "$( cat list_actual )" != "[]" -a "$( cat list_actual )" != "null" ];
47 + then
48 + grep -v "^\]" list_actual |
49 + grep -v "^\[" |
50 + tr -d '" ,' > list_actual_cleaned
51 + fi
52 +
53 + test_expect_success "'ipfs config Swarm.AddrFilters' output looks good" '
54 + test_sort_cmp list_expected list_actual_cleaned
55 + '
56 +}
57 +
58 test_swarm_filters() {
59
60 # expect first address from config
61 test_swarm_filter_cmd $AF1 $AF4
62
63 + test_config_swarm_addrfilters_cmd $AF1 $AF4
64 +
65 ipfs swarm filters rm all
66
67 test_swarm_filter_cmd
68
69 + test_config_swarm_addrfilters_cmd
70 +
71 test_expect_success "'ipfs swarm filter add' succeeds" '
72 ipfs swarm filters add $AF1 $AF2 $AF3
73 '
74
75 test_swarm_filter_cmd $AF1 $AF2 $AF3
76
77 + test_config_swarm_addrfilters_cmd $AF1 $AF2 $AF3
78 +
79 test_expect_success "'ipfs swarm filter rm' succeeds" '
80 ipfs swarm filters rm $AF2 $AF3
81 '
82
83 test_swarm_filter_cmd $AF1
84
85 + test_config_swarm_addrfilters_cmd $AF1
86 +
87 test_expect_success "'ipfs swarm filter add' succeeds" '
88 ipfs swarm filters add $AF4 $AF2
89 '
90
91 test_swarm_filter_cmd $AF1 $AF2 $AF4
92
93 + test_config_swarm_addrfilters_cmd $AF1 $AF2 $AF4
94 +
95 test_expect_success "'ipfs swarm filter rm' succeeds" '
96 ipfs swarm filters rm $AF1 $AF2 $AF4
97 '
98
99 test_swarm_filter_cmd
100 +
101 + test_config_swarm_addrfilters_cmd
102 }
103
104 test_expect_success "init without any filters" '