@@ -38,7 +38,7 @@ test_expect_success "enable filestore config setting" '
3838'
3939
4040test_expect_success ' start p2p listener' '
41- ipfsi 0 p2p forward p2p-test /ipfs /ip4/127.0.0.1/tcp/10101 2>&1 > listener-stdouterr.log
41+ ipfsi 0 p2p forward /p2p/ p2p-test /ipfs /ip4/127.0.0.1/tcp/10101 2>&1 > listener-stdouterr.log
4242'
4343
4444# Server to client communications
@@ -69,7 +69,7 @@ test_server_to_client() {
6969spawn_sending_server
7070
7171test_expect_success ' S->C Setup client side' '
72- ipfsi 1 p2p forward p2p-test /ip4/127.0.0.1/tcp/10102 /ipfs/${PEERID_0} 2>&1 > dialer-stdouterr.log
72+ ipfsi 1 p2p forward /p2p/ p2p-test /ip4/127.0.0.1/tcp/10102 /ipfs/${PEERID_0} 2>&1 > dialer-stdouterr.log
7373'
7474
7575test_server_to_client
@@ -87,7 +87,7 @@ spawn_sending_server
8787test_server_to_client
8888
8989test_expect_success ' S->C Close local listener' '
90- ipfsi 1 p2p close -p p2p-test
90+ ipfsi 1 p2p close -p /p2p/ p2p-test
9191'
9292
9393check_test_ports
@@ -102,7 +102,7 @@ test_expect_success 'C->S Spawn receiving server' '
102102'
103103
104104test_expect_success ' C->S Setup client side' '
105- ipfsi 1 p2p forward p2p-test /ip4/127.0.0.1/tcp/10102 /ipfs/${PEERID_0} 2>&1 > dialer-stdouterr.log
105+ ipfsi 1 p2p forward /p2p/ p2p-test /ip4/127.0.0.1/tcp/10102 /ipfs/${PEERID_0} 2>&1 > dialer-stdouterr.log
106106'
107107
108108test_expect_success ' C->S Connect and receive data' '
@@ -119,7 +119,7 @@ test_expect_success 'C->S Output looks good' '
119119'
120120
121121test_expect_success ' C->S Close local listener' '
122- ipfsi 1 p2p close -p p2p-test
122+ ipfsi 1 p2p close -p /p2p/ p2p-test
123123'
124124
125125check_test_ports
@@ -136,7 +136,7 @@ test_expect_success "'ipfs p2p ls' output looks good" '
136136'
137137
138138test_expect_success " Cannot re-register app handler" '
139- test_must_fail ipfsi 0 p2p forward p2p-test /ipfs /ip4/127.0.0.1/tcp/10101
139+ test_must_fail ipfsi 0 p2p forward /p2p/ p2p-test /ipfs /ip4/127.0.0.1/tcp/10101
140140'
141141
142142test_expect_success " 'ipfs p2p stream ls' output is empty" '
@@ -147,7 +147,7 @@ test_expect_success "'ipfs p2p stream ls' output is empty" '
147147test_expect_success " Setup: Idle stream" '
148148 ma-pipe-unidir --listen --pidFile=listener.pid recv /ip4/127.0.0.1/tcp/10101 &
149149
150- ipfsi 1 p2p forward p2p-test /ip4/127.0.0.1/tcp/10102 /ipfs/$PEERID_0 2>&1 > dialer-stdouterr.log &&
150+ ipfsi 1 p2p forward /p2p/ p2p-test /ip4/127.0.0.1/tcp/10102 /ipfs/$PEERID_0 2>&1 > dialer-stdouterr.log &&
151151 ma-pipe-unidir --pidFile=client.pid recv /ip4/127.0.0.1/tcp/10102 &
152152
153153 test_wait_for_file 30 100ms listener.pid &&
@@ -172,13 +172,13 @@ test_expect_success "'ipfs p2p stream close' closes stream" '
172172'
173173
174174test_expect_success " 'ipfs p2p close' closes remote handler" '
175- ipfsi 0 p2p close -p p2p-test &&
175+ ipfsi 0 p2p close -p /p2p/ p2p-test &&
176176 ipfsi 0 p2p ls > actual &&
177177 test_must_be_empty actual
178178'
179179
180180test_expect_success " 'ipfs p2p close' closes local handler" '
181- ipfsi 1 p2p close -p p2p-test &&
181+ ipfsi 1 p2p close -p /p2p/ p2p-test &&
182182 ipfsi 1 p2p ls > actual &&
183183 test_must_be_empty actual
184184'
@@ -188,8 +188,8 @@ check_test_ports
188188test_expect_success " Setup: Idle stream(2)" '
189189 ma-pipe-unidir --listen --pidFile=listener.pid recv /ip4/127.0.0.1/tcp/10101 &
190190
191- ipfsi 0 p2p forward p2p-test2 /ipfs /ip4/127.0.0.1/tcp/10101 2>&1 > listener-stdouterr.log &&
192- ipfsi 1 p2p forward p2p-test2 /ip4/127.0.0.1/tcp/10102 /ipfs/$PEERID_0 2>&1 > dialer-stdouterr.log &&
191+ ipfsi 0 p2p forward /p2p/ p2p-test2 /ipfs /ip4/127.0.0.1/tcp/10101 2>&1 > listener-stdouterr.log &&
192+ ipfsi 1 p2p forward /p2p/ p2p-test2 /ip4/127.0.0.1/tcp/10102 /ipfs/$PEERID_0 2>&1 > dialer-stdouterr.log &&
193193 ma-pipe-unidir --pidFile=client.pid recv /ip4/127.0.0.1/tcp/10102 &
194194
195195 test_wait_for_file 30 100ms listener.pid &&
@@ -225,12 +225,18 @@ test_expect_success "'ipfs p2p stream close -a' closes streams" '
225225check_test_ports
226226
227227test_expect_success " 'ipfs p2p close' closes app numeric handlers" '
228- ipfsi 0 p2p forward 1234 /ipfs /ip4/127.0.0.1/tcp/10101 &&
229- ipfsi 0 p2p close -p 1234 &&
228+ ipfsi 0 p2p forward /p2p/ 1234 /ipfs /ip4/127.0.0.1/tcp/10101 &&
229+ ipfsi 0 p2p close -p /p2p/ 1234 &&
230230 ipfsi 0 p2p ls > actual &&
231231 test_must_be_empty actual
232232'
233233
234+ test_expect_success " non /p2p/ scoped protocols are not allowed" '
235+ test_must_fail ipfsi 0 p2p forward /its/not/a/p2p/path /ipfs /ip4/127.0.0.1/tcp/10101 2> actual &&
236+ echo "Error: protocol name must be within ' " '" ' /p2p/' " '" ' namespace" > expected
237+ test_cmp expected actual
238+ '
239+
234240check_test_ports
235241
236242test_expect_success ' stop iptb' '
0 commit comments