mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-26 12:57:44 +08:00
make sure to close the repo if we fail to properly start the daemon
License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>
This commit is contained in:
parent
81b1cfeade
commit
a44f0d251f
@ -278,6 +278,10 @@ func daemonFunc(req *cmds.Request, re cmds.ResponseEmitter, env cmds.Environment
|
||||
break
|
||||
}
|
||||
|
||||
// The node will also close the repo but there are many places we could
|
||||
// fail before we get to that. It can't hurt to close it twice.
|
||||
defer repo.Close()
|
||||
|
||||
cfg, err := cctx.GetConfig()
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
@ -128,6 +128,11 @@ test_expect_success "daemon with pipe eventually becomes live" '
|
||||
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_expect_success "'ipfs daemon' cleans up when it fails to start" '
|
||||
test_must_fail ipfs daemon --routing=foobar &&
|
||||
test ! -e "$IPFS_PATH/repo.lock"
|
||||
'
|
||||
|
||||
ulimit -S -n 512
|
||||
TEST_ULIMIT_PRESET=1
|
||||
test_launch_ipfs_daemon
|
||||
|
||||
Loading…
Reference in New Issue
Block a user