ipfs-cluster/sharness/t0025-ctl-status-report-commands.sh
Kishan Sagathiya 5258a4d428 Remove map pintracker (#944)
This removes mappintracker and sets stateless tracker as the default (and only) pintracker component.

Because the stateless tracker matches the cluster state with only ongoing operations being kept on memory, and additional information provided by ipfs-pin-ls, syncing operations are not necessary. Therefore the Sync/SyncAll operations are removed cluster-wide.
2019-12-12 21:22:54 +01:00

60 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
test_description="Test ctl's status reporting functionality. Test errors on incomplete commands"
. lib/test-lib.sh
test_ipfs_init
test_cluster_init
test_expect_success IPFS,CLUSTER,JQ "cluster-ctl can read id" '
id=`cluster_id`
[ -n "$id" ] && ( ipfs-cluster-ctl id | egrep -q "$id" )
'
test_expect_success IPFS,CLUSTER "cluster-ctl list 0 peers" '
peer_length=`ipfs-cluster-ctl --enc=json peers ls | jq ". | length"`
[ $peer_length -eq 1 ]
'
test_expect_success IPFS,CLUSTER "cluster-ctl add need peer id" '
test_must_fail ipfs-cluster-ctl peers add
'
test_expect_success IPFS,CLUSTER "cluster-ctl add invalid peer id" '
test_must_fail ipfs-cluster-ctl peers add XXXinvalid-peerXXX
'
test_expect_success IPFS,CLUSTER "cluster-ctl rm needs peer id" '
test_must_fail ipfs-cluster-ctl peers rm
'
test_expect_success IPFS,CLUSTER "cluster-ctl rm invalid peer id" '
test_must_fail ipfs-cluster-ctl peers rm XXXinvalid-peerXXX
'
test_expect_success IPFS,CLUSTER "empty cluster-ctl status succeeds" '
ipfs-cluster-ctl status
'
test_expect_success IPFS,CLUSTER "invalid CID status" '
test_must_fail ipfs-cluster-ctl status XXXinvalid-CIDXXX
'
test_expect_success IPFS,CLUSTER "empty cluster_ctl recover should not fail" '
ipfs-cluster-ctl recover
'
test_expect_success IPFS,CLUSTER "pin ls succeeds" '
ipfs-cluster-ctl pin ls
'
test_expect_success IPFS,CLUSTER "pin ls on invalid CID fails" '
test_must_fail ipfs-cluster-ctl pin ls XXXinvalid-CIDXXX
'
test_clean_ipfs
test_clean_cluster
test_done