diff --git a/test/sharness/t0054-dag-car-import-export.sh b/test/sharness/t0054-dag-car-import-export.sh index 2dd8c70b713..f378e9128e5 100755 --- a/test/sharness/t0054-dag-car-import-export.sh +++ b/test/sharness/t0054-dag-car-import-export.sh @@ -263,14 +263,32 @@ test_expect_success "version 2 import output as expected" ' test_cmp_sorted version_2_import_expected version_2_import_actual ' -test_expect_success "'ipfs dag import' decode IPLD dag-json works" ' - HASH=$(echo "dag-json content" | ipfs add -Q) && - # We dont pipe because that doesnt release the repo lock - ipfs dag get $HASH > dag-json.out && - NEW_HASH=$(ipfs dag put --store-codec dag-json dag-json.out) && +test_expect_success "'ipfs dag import' decode IPLD 'dag-json' codec works" ' + NEW_HASH=$(echo "{ \"test\": \"dag-json\" }" | ipfs dag put --store-codec dag-json) && ipfs dag export $NEW_HASH > dag-json.car && ipfs dag import dag-json.car && - rm dag-json.out dag-json.car + rm dag-json.car +' + +test_expect_success "'ipfs dag import' decode IPLD 'dag-cbor' codec works" ' + NEW_HASH=$(echo "{ \"test\": \"dag-cbor\" }" | ipfs dag put --store-codec dag-cbor) && + ipfs dag export $NEW_HASH > dag-cbor.car && + ipfs dag import dag-cbor.car && + rm dag-cbor.car +' + +test_expect_success "'ipfs dag import' decode IPLD 'json' codec works" ' + NEW_HASH=$(echo "{ \"test\": \"json\" }" | ipfs dag put --store-codec json) && + ipfs dag export $NEW_HASH > json.car && + ipfs dag import json.car && + rm json.car +' + +test_expect_success "'ipfs dag import' decode IPLD 'cbor' codec works" ' + NEW_HASH=$(echo "{ \"test\": \"cbor\" }" | ipfs dag put --store-codec cbor) && + ipfs dag export $NEW_HASH > cbor.car && + ipfs dag import cbor.car && + rm cbor.car ' test_done