54 lines
1.2 KiB
Bash
Executable File
54 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# MIT Licensed
|
|
#
|
|
|
|
test_description="Test ctl's status reporting functionality. Test errors on incomplete commands"
|
|
|
|
. lib/test-lib.sh
|
|
|
|
test_expect_success "cluster-ctl version looks good" '
|
|
ipfs-cluster-ctl version >version.txt &&
|
|
egrep "[0-9]+\.[0-9]+\.[0-9]" version.txt >/dev/null &&
|
|
rm version.txt
|
|
'
|
|
|
|
test_expect_success "cluster-ctl can read id" '
|
|
ipfs-cluster-ctl id >id.txt &&
|
|
grep "> Addresses:" id.txt >/dev/null &&
|
|
grep "> IPFS: " id.txt >/dev/null &&
|
|
rm id.txt
|
|
'
|
|
|
|
test_expect_success "cluster-ctl list 0 peers" '
|
|
ipfs-cluster-ctl peers ls >peers.txt &&
|
|
grep "| 0 peers" peers.txt >/dev/null &&
|
|
rm peers.txt
|
|
'
|
|
|
|
test_expect_failure "cluster-ctl add need multiaddress" '
|
|
ipfs-cluster-ctl peers add
|
|
'
|
|
|
|
test_expect_failure "cluster-ctl rm need multihash" '
|
|
ipfs-cluster-ctl peers rm
|
|
'
|
|
|
|
test_expect_success "empty cluster-ctl status succeeds" '
|
|
ipfs-cluster-ctl status
|
|
'
|
|
|
|
test_expect_success "empty cluster-ctl sync succeeds" '
|
|
ipfs-cluster-ctl sync
|
|
'
|
|
|
|
test_expect_failure "empty cluster_ctl recover needs CID" '
|
|
ipfs-cluster-ctl recover
|
|
'
|
|
|
|
test_expect_success "pin ls " '
|
|
ipfs-cluster-ctl pin ls
|
|
'
|
|
|
|
test_done
|