@cryptotaxi247 / kubo / commits / 8641d16a2

test: use car fixtures in sharness t0115

Laurent Senta committed Feb 16, 2023 at 10:23 UTC 8641d16a2b3acec0d5ff84ae9bbcbaa14ad6f436
3 files changed +37 -12
test/sharness/t0115-gateway-dir-listing.sh
+6 -12
@@ -18,20 +18,14 @@ test_expect_success "ipfs init" '
18
19 test_launch_ipfs_daemon_without_network
20
21 +# Import test case
22 +# See the static fixtures in ./t0115-gateway-dir-listing/
23 test_expect_success "Add the test directory" '
22 - mkdir -p rootDir/ipfs &&
23 - mkdir -p rootDir/ipns &&
24 - mkdir -p rootDir/api &&
25 - mkdir -p rootDir/ą/ę &&
26 - echo "I am a txt file on path with utf8" > rootDir/ą/ę/file-źł.txt &&
27 - echo "I am a txt file in confusing /api dir" > rootDir/api/file.txt &&
28 - echo "I am a txt file in confusing /ipfs dir" > rootDir/ipfs/file.txt &&
29 - echo "I am a txt file in confusing /ipns dir" > rootDir/ipns/file.txt &&
30 - DIR_CID=$(ipfs add -Qr --cid-version 1 rootDir) &&
31 - FILE_CID=$(ipfs files stat --enc=json /ipfs/$DIR_CID/ą/ę/file-źł.txt | jq -r .Hash) &&
32 - FILE_SIZE=$(ipfs files stat --enc=json /ipfs/$DIR_CID/ą/ę/file-źł.txt | jq -r .Size)
33 - echo "$FILE_CID / $FILE_SIZE"
24 + ipfs dag import ../t0115-gateway-dir-listing/fixtures.car
25 '
26 +DIR_CID=bafybeig6ka5mlwkl4subqhaiatalkcleo4jgnr3hqwvpmsqfca27cijp3i # ./rootDir/
27 +FILE_CID=bafkreialihlqnf5uwo4byh4n3cmwlntwqzxxs2fg5vanqdi3d7tb2l5xkm # ./rootDir/ą/ę/file-źł.txt
28 +FILE_SIZE=34
29
30 ## ============================================================================
31 ## Test dir listing on path gateway (eg. 127.0.0.1:8080/ipfs/)
test/sharness/t0115-gateway-dir-listing/README.md new
+31
@@ -0,0 +1,31 @@
1 +# Dataset description/sources
2 +
3 +- fixtures.car
4 + - raw CARv1
5 +
6 +generated with:
7 +
8 +```sh
9 +mkdir -p rootDir/ipfs &&
10 +mkdir -p rootDir/ipns &&
11 +mkdir -p rootDir/api &&
12 +mkdir -p rootDir/ą/ę &&
13 +echo "I am a txt file on path with utf8" > rootDir/ą/ę/file-źł.txt &&
14 +echo "I am a txt file in confusing /api dir" > rootDir/api/file.txt &&
15 +echo "I am a txt file in confusing /ipfs dir" > rootDir/ipfs/file.txt &&
16 +echo "I am a txt file in confusing /ipns dir" > rootDir/ipns/file.txt &&
17 +DIR_CID=$(ipfs add -Qr --cid-version 1 rootDir) &&
18 +FILE_CID=$(ipfs files stat --enc=json /ipfs/$DIR_CID/ą/ę/file-źł.txt | jq -r .Hash) &&
19 +FILE_SIZE=$(ipfs files stat --enc=json /ipfs/$DIR_CID/ą/ę/file-źł.txt | jq -r .Size)
20 +echo "$FILE_CID / $FILE_SIZE"
21 +
22 +echo DIR_CID=${DIR_CID}
23 +echo FILE_CID=${FILE_CID}
24 +echo FILE_SIZE=${FILE_SIZE}
25 +
26 +ipfs dag export ${DIR_CID} > ./fixtures.car
27 +
28 +# DIR_CID=bafybeig6ka5mlwkl4subqhaiatalkcleo4jgnr3hqwvpmsqfca27cijp3i # ./rootDir/
29 +# FILE_CID=bafkreialihlqnf5uwo4byh4n3cmwlntwqzxxs2fg5vanqdi3d7tb2l5xkm # ./rootDir/ą/ę/file-źł.txt
30 +# FILE_SIZE=34
31 +```
test/sharness/t0115-gateway-dir-listing/fixtures.car
Binary files /dev/null and b/test/sharness/t0115-gateway-dir-listing/fixtures.car differ