Skip to content

Commit

Permalink
Add iptb sharness test for multi-ipns name resolution
Browse files Browse the repository at this point in the history
  • Loading branch information
whyrusleeping committed Apr 23, 2015
1 parent c308b6b commit 9bfd329
Show file tree
Hide file tree
Showing 4 changed files with 103 additions and 17 deletions.
2 changes: 1 addition & 1 deletion Godeps/Godeps.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

42 changes: 28 additions & 14 deletions Godeps/_workspace/src/github.com/whyrusleeping/iptb/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

31 changes: 29 additions & 2 deletions Godeps/_workspace/src/github.com/whyrusleeping/iptb/main.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

45 changes: 45 additions & 0 deletions test/sharness/t0101-iptb-name.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#!/bin/sh
#
# Copyright (c) 2014 Jeromy Johnson
# MIT Licensed; see the LICENSE file in this repository.
#

test_description="Test ipfs repo operations"

. lib/test-lib.sh

export IPTB_ROOT="`pwd`/.iptb"

test_expect_success "set up an iptb cluster" '
iptb -n=4 init &&
iptb -wait start
'

test_expect_success "add an obect on one node" '
export IPFS_PATH="$IPTB_ROOT/1"
echo "ipns is super fun" > file &&
HASH_FILE=`ipfs add -q file`
'

test_expect_success "publish that object as an ipns entry" '
ipfs name publish $HASH_FILE
'

test_expect_success "add an entry on another node pointing to that one" '
export IPFS_PATH="$IPTB_ROOT/2"
NODE1_ID=`iptb get id 1` &&
ipfs name publish /ipns/$NODE1_ID
'

test_expect_success "cat that entry on a third node" '
export IPFS_PATH="$IPTB_ROOT/3"
NODE2_ID=`iptb get id 2` &&
ipfs cat /ipns/$NODE2_ID > output
'

test_expect_success "ensure output was the same" '
test_cmp file output
'


test_done

0 comments on commit 9bfd329

Please sign in to comment.