mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-30 09:59:13 +08:00
no newlines in json objects
License: MIT Signed-off-by: Jeromy <jeromyj@gmail.com>
This commit is contained in:
@ -43,7 +43,7 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func marshalJson(value interface{}) (io.Reader, error) {
|
func marshalJson(value interface{}) (io.Reader, error) {
|
||||||
b, err := json.MarshalIndent(value, "", " ")
|
b, err := json.Marshal(value)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1 @@
|
|||||||
{
|
{"Links":[],"Data":"\u0008\u0002\u0012\nHello Mars\u0018\n"}
|
||||||
"Links": [],
|
|
||||||
"Data": "\u0008\u0002\u0012\nHello Mars\u0018\n"
|
|
||||||
}
|
|
||||||
|
@ -108,19 +108,7 @@ test_ls_cmd() {
|
|||||||
|
|
||||||
test_expect_success "'ipfs --encoding=json file ls <file hashes>' output looks good" '
|
test_expect_success "'ipfs --encoding=json file ls <file hashes>' output looks good" '
|
||||||
cat <<-\EOF >expected_json_ls_file_trailing_newline &&
|
cat <<-\EOF >expected_json_ls_file_trailing_newline &&
|
||||||
{
|
{"Arguments":{"/ipfs/QmR3jhV4XpxxPjPT3Y8vNnWvWNvakdcT3H6vqpRBsX1MLy/1024":"QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd"},"Objects":{"QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd":{"Hash":"QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd","Size":1024,"Type":"File","Links":null}}}
|
||||||
"Arguments": {
|
|
||||||
"/ipfs/QmR3jhV4XpxxPjPT3Y8vNnWvWNvakdcT3H6vqpRBsX1MLy/1024": "QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd"
|
|
||||||
},
|
|
||||||
"Objects": {
|
|
||||||
"QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd": {
|
|
||||||
"Hash": "QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd",
|
|
||||||
"Size": 1024,
|
|
||||||
"Type": "File",
|
|
||||||
"Links": null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
EOF
|
EOF
|
||||||
printf "%s\n" "$(cat expected_json_ls_file_trailing_newline)" >expected_json_ls_file &&
|
printf "%s\n" "$(cat expected_json_ls_file_trailing_newline)" >expected_json_ls_file &&
|
||||||
test_cmp expected_json_ls_file actual_json_ls_file
|
test_cmp expected_json_ls_file actual_json_ls_file
|
||||||
@ -131,46 +119,13 @@ test_ls_cmd() {
|
|||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success "'ipfs --encoding=json file ls <duplicates>' output looks good" '
|
test_expect_success "'ipfs --encoding=json file ls <duplicates>' output looks good" '
|
||||||
cat <<-\EOF >expected_json_ls_duplicates_file_trailing_newline &&
|
cat <<-\EOF >expected_json_ls_duplicates_file_trailing_newline &&
|
||||||
{
|
{"Arguments":{"/ipfs/QmR3jhV4XpxxPjPT3Y8vNnWvWNvakdcT3H6vqpRBsX1MLy/1024":"QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd","/ipfs/QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss":"QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss","/ipfs/QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd":"QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd","/ipfs/QmfNy183bXiRVyrhyWtq3TwHn79yHEkiAGFr18P7YNzESj/d1":"QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss"},"Objects":{"QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss":{"Hash":"QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss","Size":0,"Type":"Directory","Links":[{"Name":"128","Hash":"QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe","Size":128,"Type":"File"},{"Name":"a","Hash":"QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN","Size":6,"Type":"File"}]},"QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd":{"Hash":"QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd","Size":1024,"Type":"File","Links":null}}}
|
||||||
"Arguments": {
|
EOF
|
||||||
"/ipfs/QmR3jhV4XpxxPjPT3Y8vNnWvWNvakdcT3H6vqpRBsX1MLy/1024": "QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd",
|
printf "%s\n" "$(cat expected_json_ls_duplicates_file_trailing_newline)" >expected_json_ls_duplicates_file &&
|
||||||
"/ipfs/QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss": "QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss",
|
test_cmp expected_json_ls_duplicates_file actual_json_ls_duplicates_file
|
||||||
"/ipfs/QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd": "QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd",
|
|
||||||
"/ipfs/QmfNy183bXiRVyrhyWtq3TwHn79yHEkiAGFr18P7YNzESj/d1": "QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss"
|
|
||||||
},
|
|
||||||
"Objects": {
|
|
||||||
"QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss": {
|
|
||||||
"Hash": "QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss",
|
|
||||||
"Size": 0,
|
|
||||||
"Type": "Directory",
|
|
||||||
"Links": [
|
|
||||||
{
|
|
||||||
"Name": "128",
|
|
||||||
"Hash": "QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe",
|
|
||||||
"Size": 128,
|
|
||||||
"Type": "File"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "a",
|
|
||||||
"Hash": "QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN",
|
|
||||||
"Size": 6,
|
|
||||||
"Type": "File"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd": {
|
|
||||||
"Hash": "QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd",
|
|
||||||
"Size": 1024,
|
|
||||||
"Type": "File",
|
|
||||||
"Links": null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
printf "%s\n" "$(cat expected_json_ls_duplicates_file_trailing_newline)" >expected_json_ls_duplicates_file &&
|
|
||||||
test_cmp expected_json_ls_duplicates_file actual_json_ls_duplicates_file
|
|
||||||
'
|
'
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -48,10 +48,7 @@ test_ls_cmd() {
|
|||||||
printf "Transfer-Encoding: chunked\r\n" >>expected_output &&
|
printf "Transfer-Encoding: chunked\r\n" >>expected_output &&
|
||||||
printf "\r\n" >>expected_output &&
|
printf "\r\n" >>expected_output &&
|
||||||
cat <<-\EOF >>expected_output &&
|
cat <<-\EOF >>expected_output &&
|
||||||
{
|
{"Ref":"QmRmPLc1FsPAn8F8F9DQDEYADNX5ER2sgqiokEvqnYknVW","Err":""}
|
||||||
"Ref": "QmRmPLc1FsPAn8F8F9DQDEYADNX5ER2sgqiokEvqnYknVW",
|
|
||||||
"Err": ""
|
|
||||||
}
|
|
||||||
EOF
|
EOF
|
||||||
printf "\n" >> expected_output &&
|
printf "\n" >> expected_output &&
|
||||||
perl -pi -e '"'"'chomp if eof'"'"' expected_output &&
|
perl -pi -e '"'"'chomp if eof'"'"' expected_output &&
|
||||||
|
Reference in New Issue
Block a user