mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-02 03:28:25 +08:00
Merge pull request #1297 from ipfs/sharness/daemon
sharness/t0060-daemon: don't reuse expect/actual names
This commit is contained in:
@ -14,6 +14,9 @@ test_expect_success "setup IPFS_PATH" '
|
|||||||
'
|
'
|
||||||
|
|
||||||
# NOTE: this should remove bootstrap peers (needs a flag)
|
# NOTE: this should remove bootstrap peers (needs a flag)
|
||||||
|
# TODO(cryptix):
|
||||||
|
# - we won't see daemon startup failure because we put the daemon in the background - fix: fork with exit code after api listen
|
||||||
|
# - also default ports: might clash with local clients. Failure in that case isn't clear as well because pollEndpoint just uses the already running node
|
||||||
test_expect_success "ipfs daemon --init launches" '
|
test_expect_success "ipfs daemon --init launches" '
|
||||||
ipfs daemon --init >actual_daemon 2>daemon_err &
|
ipfs daemon --init >actual_daemon 2>daemon_err &
|
||||||
'
|
'
|
||||||
@ -25,12 +28,17 @@ test_expect_success "initialization ended" '
|
|||||||
test_fsh cat actual_daemon || test_fsh cat daemon_err || test_fsh cat poll_apierr || test_fsh cat poll_apiout
|
test_fsh cat actual_daemon || test_fsh cat daemon_err || test_fsh cat poll_apierr || test_fsh cat poll_apiout
|
||||||
'
|
'
|
||||||
|
|
||||||
|
# this errors if daemon didnt --init $IPFS_PATH correctly
|
||||||
|
test_expect_success "'ipfs config Identity.PeerID' works" '
|
||||||
|
ipfs config Identity.PeerID >config_peerId
|
||||||
|
'
|
||||||
|
|
||||||
# this is lifted straight from t0020-init.sh
|
# this is lifted straight from t0020-init.sh
|
||||||
test_expect_success "ipfs peer id looks good" '
|
test_expect_success "ipfs peer id looks good" '
|
||||||
PEERID=$(ipfs config Identity.PeerID) &&
|
PEERID=$(cat config_peerId) &&
|
||||||
echo $PEERID | tr -dC "[:alnum:]" | wc -c | tr -d " " >actual &&
|
echo $PEERID | tr -dC "[:alnum:]" | wc -c | tr -d " " >actual_id &&
|
||||||
echo "46" >expected &&
|
echo "46" >expected_id &&
|
||||||
test_cmp_repeat_10_sec expected actual
|
test_cmp_repeat_10_sec expected_id actual_id
|
||||||
'
|
'
|
||||||
|
|
||||||
# This is like t0020-init.sh "ipfs init output looks good"
|
# This is like t0020-init.sh "ipfs init output looks good"
|
||||||
@ -41,17 +49,17 @@ test_expect_success "ipfs peer id looks good" '
|
|||||||
#
|
#
|
||||||
# sometimes doesn't show up, so we cannot use test_expect_success yet.
|
# sometimes doesn't show up, so we cannot use test_expect_success yet.
|
||||||
#
|
#
|
||||||
test_expect_failure "ipfs daemon output looks good" '
|
test_expect_success "ipfs daemon output looks good" '
|
||||||
STARTFILE="ipfs cat /ipfs/$HASH_WELCOME_DOCS/readme" &&
|
STARTFILE="ipfs cat /ipfs/$HASH_WELCOME_DOCS/readme" &&
|
||||||
echo "Initializing daemon..." >expected &&
|
echo "Initializing daemon..." >expected_daemon &&
|
||||||
echo "initializing ipfs node at $IPFS_PATH" >>expected &&
|
echo "initializing ipfs node at $IPFS_PATH" >>expected_daemon &&
|
||||||
echo "generating 4096-bit RSA keypair...done" >>expected &&
|
echo "generating 2048-bit RSA keypair...done" >>expected_daemon &&
|
||||||
echo "peer identity: $PEERID" >>expected &&
|
echo "peer identity: $PEERID" >>expected_daemon &&
|
||||||
echo "to get started, enter:" >>expected &&
|
echo "to get started, enter:" >>expected_daemon &&
|
||||||
printf "\\n\\t$STARTFILE\\n\\n" >>expected &&
|
printf "\\n\\t$STARTFILE\\n\\n" >>expected_daemon &&
|
||||||
echo "API server listening on /ip4/127.0.0.1/tcp/5001" >>expected &&
|
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 &&
|
echo "Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080" >>expected_daemon &&
|
||||||
test_cmp_repeat_10_sec expected actual_daemon
|
test_cmp expected_daemon actual_daemon
|
||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success ".ipfs/ has been created" '
|
test_expect_success ".ipfs/ has been created" '
|
||||||
@ -92,11 +100,11 @@ test_expect_success "'ipfs daemon' can be killed" '
|
|||||||
test_kill_repeat_10_sec $IPFS_PID
|
test_kill_repeat_10_sec $IPFS_PID
|
||||||
'
|
'
|
||||||
|
|
||||||
test_expect_failure "'ipfs daemon' should be able to run with a pipe attached to stdin (issue #861)" '
|
test_expect_success "'ipfs daemon' should be able to run with a pipe attached to stdin (issue #861)" '
|
||||||
yes | ipfs daemon --init >daemon_out 2>daemon_err &
|
yes | ipfs daemon --init >stdin_daemon_out 2>stdin_daemon_err &
|
||||||
pollEndpoint -ep=/version -v -tout=1s -tries=10 >poll_apiout 2>poll_apierr &&
|
pollEndpoint -ep=/version -v -tout=1s -tries=10 >stdin_poll_apiout 2>stdin_poll_apierr &&
|
||||||
test_kill_repeat_10_sec $! ||
|
test_kill_repeat_10_sec $! ||
|
||||||
test_fsh cat daemon_out || test_fsh cat daemon_err || test_fsh cat poll_apiout || test_fsh cat poll_apierr
|
test_fsh cat stdin_daemon_out || test_fsh cat stdin_daemon_err || test_fsh cat stdin_poll_apiout || test_fsh cat stdin_poll_apierr
|
||||||
'
|
'
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
Reference in New Issue
Block a user