Skip to content

Commit

Permalink
Merge pull request #1250 from ipfs/test-cat-with-stdin
Browse files Browse the repository at this point in the history
t0040: add tests for ipfs cat with stdin
  • Loading branch information
jbenet committed May 20, 2015
2 parents dcd34c6 + 863f386 commit 7157574
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions test/sharness/t0040-add-and-cat.sh
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,22 @@ test_expect_success "ipfs cat output looks good" '
test_cmp expected actual
'

test_expect_success "ipfs cat succeeds with stdin opened (issue #1141)" '
cat mountdir/hello.txt | while read line; do ipfs cat "$HASH" >actual || exit; done
'

test_expect_success "ipfs cat output looks good" '
test_cmp expected actual
'

test_expect_success "ipfs cat accept hash from stdin" '
echo "$HASH" | ipfs cat >actual
'

test_expect_success "ipfs cat output looks good" '
test_cmp expected actual
'

test_expect_success FUSE "cat ipfs/stuff succeeds" '
cat "ipfs/$HASH" >actual
'
Expand Down Expand Up @@ -84,6 +100,41 @@ test_expect_success "'ipfs add -r' output looks good" '
test_cmp expected actual
'

test_expect_success "ipfs cat accept many hashes from stdin" '
{ echo "$MARS"; echo "$VENUS"; } | ipfs cat >actual
'

test_expect_success "ipfs cat output looks good" '
cat mountdir/planets/mars.txt mountdir/planets/venus.txt >expected &&
test_cmp expected actual
'

test_expect_success "ipfs cat accept many hashes as args" '
ipfs cat "$MARS" "$VENUS" >actual
'

test_expect_success "ipfs cat output looks good" '
test_cmp expected actual
'

test_expect_success "ipfs cat with both arg and stdin" '
echo "$MARS" | ipfs cat "$VENUS" >actual
'

test_expect_success "ipfs cat output looks good" '
cat mountdir/planets/venus.txt >expected &&
test_cmp expected actual
'

test_expect_success "ipfs cat with two args and stdin" '
echo "$MARS" | ipfs cat "$VENUS" "$VENUS" >actual
'

test_expect_success "ipfs cat output looks good" '
cat mountdir/planets/venus.txt mountdir/planets/venus.txt >expected &&
test_cmp expected actual
'

test_expect_success "go-random is installed" '
type random
'
Expand Down

0 comments on commit 7157574

Please sign in to comment.