From 92df0d60ceac2bf2298480bf3632a8786551806f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Magiera?= Date: Thu, 3 Aug 2017 10:23:43 +0200 Subject: [PATCH] reprovider: Fix sharness tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit License: MIT Signed-off-by: Ɓukasz Magiera --- exchange/reprovide/reprovide_test.go | 4 ++-- test/sharness/t0175-reprovider.sh | 23 +++++++++++------------ 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/exchange/reprovide/reprovide_test.go b/exchange/reprovide/reprovide_test.go index 8a613700f1c..af5e0d880aa 100644 --- a/exchange/reprovide/reprovide_test.go +++ b/exchange/reprovide/reprovide_test.go @@ -33,8 +33,8 @@ func TestReprovide(t *testing.T) { bstore.Put(blk) keyProvider := NewBlockstoreProvider(bstore) - reprov := NewReprovider(clA, keyProvider) - err := reprov.Reprovide(ctx) + reprov := NewReprovider(ctx, clA, keyProvider) + err := reprov.Reprovide() if err != nil { t.Fatal(err) } diff --git a/test/sharness/t0175-reprovider.sh b/test/sharness/t0175-reprovider.sh index b4a2cfeb6cc..986c6202ee2 100755 --- a/test/sharness/t0175-reprovider.sh +++ b/test/sharness/t0175-reprovider.sh @@ -5,7 +5,7 @@ test_description="Test reprovider" . lib/test-lib.sh init_strategy() { - NUM_NODES=2 + NUM_NODES=6 test_expect_success 'init iptb' ' iptb init -f -n $NUM_NODES --bootstrap=none --port=0 ' @@ -19,30 +19,26 @@ init_strategy() { ipfsi 0 config Reprovider.Strategy '$1' ' - test_expect_success 'start peers' ' - iptb start 0 && - iptb start 1 && - iptb connect 0 1 - ' + startup_cluster 6 --debug } findprovs_empty() { - test_expect_success 'findprovs succeeds' ' + test_expect_success 'findprovs '$1' succeeds' ' ipfsi 1 dht findprovs -n 1 '$1' > findprovsOut ' - test_expect_success "findprovs output is empty" ' + test_expect_success "findprovs $1 output is empty" ' test_must_be_empty findprovsOut ' } findprovs_expect() { - test_expect_success 'findprovs succeeds' ' + test_expect_success 'findprovs '$1' succeeds' ' ipfsi 1 dht findprovs -n 1 '$1' > findprovsOut && echo '$2' > expected ' - test_expect_success "findprovs output looks good" ' + test_expect_success "findprovs $1 output looks good" ' test_cmp findprovsOut expected ' } @@ -102,13 +98,15 @@ init_strategy 'roots' test_expect_success 'prepare test files' ' echo foo > f1 && - echo bar > f2 + echo bar > f2 && + echo baz > f3 ' test_expect_success 'add test objects' ' HASH_FOO=$(ipfsi 0 add -q --local --pin=false f1) && HASH_BAR=$(ipfsi 0 add -q --local --pin=false f2) && - HASH_BAR_DIR=$(ipfsi 0 add -q --local -w f2) + HASH_BAZ=$(ipfsi 0 add -q --local f3) && + HASH_BAR_DIR=$(ipfsi 0 add -q --local -w f2 | tail -1) ' findprovs_empty '$HASH_FOO' @@ -119,6 +117,7 @@ reprovide findprovs_empty '$HASH_FOO' findprovs_empty '$HASH_BAR' +findprovs_expect '$HASH_BAZ' '$PEERID_0' findprovs_expect '$HASH_BAR_DIR' '$PEERID_0' test_expect_success 'stop peer 1' '