Commit 83451ed3 authored by Juan Benet's avatar Juan Benet

Merge pull request #1846 from ipfs/test-ipfs-commands

Test 'ipfs commands'
parents 4fad0f72 e5031788
...@@ -17,7 +17,7 @@ test_expect_success "ipfs version succeeds" ' ...@@ -17,7 +17,7 @@ test_expect_success "ipfs version succeeds" '
' '
test_expect_success "ipfs version output looks good" ' test_expect_success "ipfs version output looks good" '
cat version.txt | egrep "^ipfs version [0-9]+\.[0-9]+\.[0-9]" >/dev/null || egrep "^ipfs version [0-9]+\.[0-9]+\.[0-9]" version.txt >/dev/null ||
test_fsh cat version.txt test_fsh cat version.txt
' '
...@@ -26,9 +26,27 @@ test_expect_success "ipfs help succeeds" ' ...@@ -26,9 +26,27 @@ test_expect_success "ipfs help succeeds" '
' '
test_expect_success "ipfs help output looks good" ' test_expect_success "ipfs help output looks good" '
cat help.txt | egrep -i "^Usage:" >/dev/null && egrep -i "^Usage:" help.txt >/dev/null &&
cat help.txt | egrep "ipfs .* <command>" >/dev/null || egrep "ipfs .* <command>" help.txt >/dev/null ||
test_fsh cat help.txt test_fsh cat help.txt
' '
test_expect_success "'ipfs commands' succeeds" '
ipfs commands >commands.txt
'
test_expect_success "'ipfs commands' output looks good" '
grep "ipfs add" commands.txt &&
grep "ipfs daemon" commands.txt &&
grep "ipfs update" commands.txt
'
test_expect_success "All commands accept --help" '
while read -r cmd
do
echo "running: $cmd --help"
$cmd --help </dev/null >/dev/null || return
done <commands.txt
'
test_done test_done
...@@ -60,7 +60,7 @@ test_expect_success "ipfs daemon output looks good" ' ...@@ -60,7 +60,7 @@ test_expect_success "ipfs daemon output looks good" '
echo "peer identity: $PEERID" >>expected_daemon && echo "peer identity: $PEERID" >>expected_daemon &&
echo "to get started, enter:" >>expected_daemon && echo "to get started, enter:" >>expected_daemon &&
printf "\\n\\t$STARTFILE\\n\\n" >>expected_daemon && printf "\\n\\t$STARTFILE\\n\\n" >>expected_daemon &&
cat local_addrs | sed "s/^/Swarm listening on /" >>expected_daemon && sed "s/^/Swarm listening on /" local_addrs >>expected_daemon &&
echo "API server listening on /ip4/127.0.0.1/tcp/5001" >>expected_daemon && echo "API server listening on /ip4/127.0.0.1/tcp/5001" >>expected_daemon &&
echo "Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080" >>expected_daemon && echo "Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080" >>expected_daemon &&
echo "Daemon is ready" >>expected_daemon && echo "Daemon is ready" >>expected_daemon &&
...@@ -82,7 +82,7 @@ test_expect_success "ipfs version succeeds" ' ...@@ -82,7 +82,7 @@ test_expect_success "ipfs version succeeds" '
' '
test_expect_success "ipfs version output looks good" ' test_expect_success "ipfs version output looks good" '
cat version.txt | egrep "^ipfs version [0-9]+\.[0-9]+\.[0-9]" >/dev/null || egrep "^ipfs version [0-9]+\.[0-9]+\.[0-9]" version.txt >/dev/null ||
test_fsh cat version.txt test_fsh cat version.txt
' '
...@@ -91,8 +91,8 @@ test_expect_success "ipfs help succeeds" ' ...@@ -91,8 +91,8 @@ test_expect_success "ipfs help succeeds" '
' '
test_expect_success "ipfs help output looks good" ' test_expect_success "ipfs help output looks good" '
cat help.txt | egrep -i "^Usage:" >/dev/null && egrep -i "^Usage:" help.txt >/dev/null &&
cat help.txt | egrep "ipfs .* <command>" >/dev/null || egrep "ipfs .* <command>" help.txt >/dev/null ||
test_fsh cat help.txt test_fsh cat help.txt
' '
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment