Sharness test, dont print metadata in cmd
This commit is contained in:
parent
7b35524779
commit
cd86211766
|
@ -190,16 +190,12 @@ func textFormatPrintPin(obj *api.Pin) {
|
|||
|
||||
fmt.Printf(" | %s", recStr)
|
||||
|
||||
if len(obj.Metadata) == 0 {
|
||||
fmt.Printf("\n")
|
||||
return
|
||||
}
|
||||
|
||||
fmt.Printf(" | Metadata:")
|
||||
for k, v := range obj.Metadata {
|
||||
fmt.Printf(" %s=%s, ", k, v)
|
||||
if len(obj.Metadata) == 0 {
|
||||
fmt.Printf(" no\n")
|
||||
} else {
|
||||
fmt.Printf(" yes\n")
|
||||
}
|
||||
fmt.Printf("\n")
|
||||
}
|
||||
|
||||
func textFormatPrintAddedOutput(obj *api.AddedOutput) {
|
||||
|
|
|
@ -1081,7 +1081,7 @@ func waitFor(
|
|||
func parseMetadata(metadata []string) map[string]string {
|
||||
metadataMap := make(map[string]string)
|
||||
for _, str := range metadata {
|
||||
parts := strings.Split(str, "=")
|
||||
parts := strings.SplitN(str, "=", 2)
|
||||
if len(parts) != 2 {
|
||||
checkErr("parsing metadata", errors.New("metadata were not in the format key=value"))
|
||||
}
|
||||
|
|
|
@ -96,6 +96,16 @@ test_expect_success IPFS,CLUSTER "pin update a pin" '
|
|||
ipfs-cluster-ctl pin ls $cid2
|
||||
'
|
||||
|
||||
test_expect_success IPFS,CLUSTER "pin with metadata" '
|
||||
cid3=`docker exec ipfs sh -c "echo test3 | ipfs add -q"`
|
||||
ipfs-cluster-ctl pin add --metadata kind=text "$cid3"
|
||||
cid4=`docker exec ipfs sh -c "echo test4 | ipfs add -q"`
|
||||
ipfs-cluster-ctl pin add "$cid4"
|
||||
ipfs-cluster-ctl pin ls "$cid3" | grep -q "Metadata: yes" &&
|
||||
ipfs-cluster-ctl --enc=json pin ls "$cid3" | jq .metadata | grep -q "\"kind\": \"text\"" &&
|
||||
ipfs-cluster-ctl pin ls "$cid4" | grep -q "Metadata: no"
|
||||
'
|
||||
|
||||
test_clean_ipfs
|
||||
test_clean_cluster
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user