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