ipfs-cluster/sharness/t0031-ctl-add.sh
Wyatt Daviau 82facd3629 fix for pinning same cid sharded and unsharded error
License: MIT
Signed-off-by: Wyatt Daviau <wdaviau@cs.stanford.edu>
2018-08-07 20:11:24 +02:00

41 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
test_description="Test cluster-ctl's add functionality"
. lib/test-lib.sh
test_ipfs_init
test_cluster_init
test_expect_success IPFS,CLUSTER "add small file to cluster with ctl" '
output=`ipfs-cluster-ctl add ../test_data/small_file | tail -1` &&
cid=${output:7:47} &&
ipfs-cluster-ctl pin ls | grep -q "$cid" &&
ipfs-cluster-ctl pin rm $cid &&
[[ -z "$(ipfs-cluster-ctl pin ls)" ]]
'
test_expect_success IPFS,CLUSTER "add sharded small file to cluster" '
output=`ipfs-cluster-ctl add --shard ../test_data/small_file | tail -1` &&
cid=${output:7:47} &&
[[ -z "$(ipfs-cluster-ctl pin ls)" ]] &&
ipfs-cluster-ctl pin ls -a | grep -q "$cid" &&
[[ $(ipfs-cluster-ctl pin ls -a | wc -l) -eq "3" ]] &&
ipfs-cluster-ctl pin rm $cid &&
[[ -z "$(ipfs-cluster-ctl pin ls -a)" ]]
'
test_expect_success IPFS,CLUSTER "add same file sharded and unsharded" '
output=`ipfs-cluster-ctl add --shard ../test_data/small_file | tail -1` &&
cid=${output:7:47} &&
test_expect_code 2 ipfs-cluster-ctl add ../test_data/small_file &&
ipfs-cluster-ctl pin rm $cid &&
ipfs-cluster-ctl add ../test_data/small_file
'
test_clean_ipfs
test_clean_cluster
test_done