@@ -5,7 +5,7 @@ test_description="Test reprovider"
5
5
. lib/test-lib.sh
6
6
7
7
init_strategy () {
8
- NUM_NODES=2
8
+ NUM_NODES=6
9
9
test_expect_success ' init iptb' '
10
10
iptb init -f -n $NUM_NODES --bootstrap=none --port=0
11
11
'
@@ -19,30 +19,26 @@ init_strategy() {
19
19
ipfsi 0 config Reprovider.Strategy ' $1 '
20
20
'
21
21
22
- test_expect_success ' start peers' '
23
- iptb start 0 &&
24
- iptb start 1 &&
25
- iptb connect 0 1
26
- '
22
+ startup_cluster 6 --debug
27
23
}
28
24
29
25
findprovs_empty () {
30
- test_expect_success ' findprovs succeeds' '
26
+ test_expect_success ' findprovs ' $1 ' succeeds' '
31
27
ipfsi 1 dht findprovs -n 1 ' $1 ' > findprovsOut
32
28
'
33
29
34
- test_expect_success " findprovs output is empty" '
30
+ test_expect_success " findprovs $1 output is empty" '
35
31
test_must_be_empty findprovsOut
36
32
'
37
33
}
38
34
39
35
findprovs_expect () {
40
- test_expect_success ' findprovs succeeds' '
36
+ test_expect_success ' findprovs ' $1 ' succeeds' '
41
37
ipfsi 1 dht findprovs -n 1 ' $1 ' > findprovsOut &&
42
38
echo ' $2 ' > expected
43
39
'
44
40
45
- test_expect_success " findprovs output looks good" '
41
+ test_expect_success " findprovs $1 output looks good" '
46
42
test_cmp findprovsOut expected
47
43
'
48
44
}
@@ -102,13 +98,15 @@ init_strategy 'roots'
102
98
103
99
test_expect_success ' prepare test files' '
104
100
echo foo > f1 &&
105
- echo bar > f2
101
+ echo bar > f2 &&
102
+ echo baz > f3
106
103
'
107
104
108
105
test_expect_success ' add test objects' '
109
106
HASH_FOO=$(ipfsi 0 add -q --local --pin=false f1) &&
110
107
HASH_BAR=$(ipfsi 0 add -q --local --pin=false f2) &&
111
- HASH_BAR_DIR=$(ipfsi 0 add -q --local -w f2)
108
+ HASH_BAZ=$(ipfsi 0 add -q --local f3) &&
109
+ HASH_BAR_DIR=$(ipfsi 0 add -q --local -w f2 | tail -1)
112
110
'
113
111
114
112
findprovs_empty ' $HASH_FOO'
@@ -119,6 +117,7 @@ reprovide
119
117
120
118
findprovs_empty ' $HASH_FOO'
121
119
findprovs_empty ' $HASH_BAR'
120
+ findprovs_expect ' $HASH_BAZ' ' $PEERID_0'
122
121
findprovs_expect ' $HASH_BAR_DIR' ' $PEERID_0'
123
122
124
123
test_expect_success ' stop peer 1' '
0 commit comments