ipld-eth-server/vendor/github.com/ipfs/go-ipfs/test/sharness/t0065-active-requests.sh
2019-12-02 13:24:46 -06:00

54 lines
996 B
Bash
Executable File

#!/usr/bin/env bash
#
# Copyright (c) 2016 Jeromy Johnson
# MIT Licensed; see the LICENSE file in this repository.
#
test_description="Test active request commands"
. lib/test-lib.sh
test_init_ipfs
test_launch_ipfs_daemon
test_expect_success "command works" '
ipfs diag cmds > cmd_out
'
test_expect_success "invoc shows up in output" '
grep "diag/cmds" cmd_out > /dev/null
'
test_expect_success "start longer running command" '
ipfs log tail &
LOGPID=$!
go-sleep 100ms
'
test_expect_success "long running command shows up" '
ipfs diag cmds > cmd_out2
'
test_expect_success "output looks good" '
grep "log/tail" cmd_out2 | grep "true" > /dev/null
'
test_expect_success "kill log cmd" '
kill $LOGPID
go-sleep 0.5s
kill $LOGPID
wait $LOGPID || true
'
test_expect_success "long running command inactive" '
ipfs diag cmds > cmd_out3
'
test_expect_success "command shows up as inactive" '
grep "log/tail" cmd_out3 | grep "false"
'
test_kill_ipfs_daemon
test_done