Commit be96d8d7 authored by rht's avatar rht

Fix test cases for ipfs api check

License: MIT
Signed-off-by: default avatarrht <rhtbot@gmail.com>
parent e1d8200f
...@@ -9,8 +9,23 @@ test_description="Test daemon command" ...@@ -9,8 +9,23 @@ test_description="Test daemon command"
test_init_ipfs test_init_ipfs
test_expect_success "client should work when there is no api file" ' differentport=$((PORT_API + 1))
ipfs --api "$differentapi" id differentapi="/ip4/127.0.0.1/tcp/$differentport"
peerid=$(ipfs config Identity.PeerID)
test_client() {
args="$@"
printf $peerid >expected
ipfs $args id -f="<id>" >actual
test_cmp expected actual
}
test_expect_success "client should work when there is no api file and no --api is specified" '
test_client
'
test_expect_success "client should err when there is no api file and with --api is specified" '
test_must_fail test_client --api "$differentapi"
' '
test_launch_ipfs_daemon test_launch_ipfs_daemon
...@@ -19,8 +34,10 @@ test_expect_success "'ipfs daemon' creates api file" ' ...@@ -19,8 +34,10 @@ test_expect_success "'ipfs daemon' creates api file" '
test -f ".ipfs/api" test -f ".ipfs/api"
' '
differentport=$((PORT_API + 1)) test_expect_success "api file looks good" '
differentapi="/ip4/127.0.0.1/tcp/$differentport" printf "$ADDR_API" >expected &&
test_cmp expected .ipfs/api
'
test_expect_success "client should err if client api != api file while daemon is on" ' test_expect_success "client should err if client api != api file while daemon is on" '
echo "Error: api not running" >expected && echo "Error: api not running" >expected &&
...@@ -42,12 +59,16 @@ ADDR_API=$differentapi ...@@ -42,12 +59,16 @@ ADDR_API=$differentapi
test_launch_ipfs_daemon --api "$ADDR_API" test_launch_ipfs_daemon --api "$ADDR_API"
test_expect_success "'ipfs daemon' api option works" ' test_expect_success "'ipfs daemon' api option works" '
printf "$differentapi" > expected && printf "$differentapi" >expected &&
test_cmp expected .ipfs/api test_cmp expected .ipfs/api
' '
test_expect_success "client should work if client api == api file, != cfg api while daemon is on" ' test_expect_success "client should work if client api == api file, != cfg api while daemon is on" '
ipfs --api "$differentapi" id test_client --api "$differentapi"
'
test_expect_success "client should read the api file while daemon is on" '
test_client
' '
test_kill_ipfs_daemon test_kill_ipfs_daemon
......
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