@cryptotaxi247 / kubo / commits / 2ca5637c4

Replace go-random with random-data from go-test package (#10731)

* Replace go-random with random-data from go-test package

Andrew Gillis committed Feb 24, 2025 at 11:42 UTC 2ca5637c4d1746914a798b2841993af0bdc8ee43
22 files changed +174 -180
docs/examples/kubo-as-a-library/go.sum
+2 -2
@@ -388,8 +388,8 @@ github.com/ipfs/go-metrics-interface v0.0.1 h1:j+cpbjYvu4R8zbleSs36gvB7jR+wsL2fG
388 github.com/ipfs/go-metrics-interface v0.0.1/go.mod h1:6s6euYU4zowdslK0GKHmqaIZ3j/b/tL7HTWtJ4VPgWY=
389 github.com/ipfs/go-peertaskqueue v0.8.2 h1:PaHFRaVFdxQk1Qo3OKiHPYjmmusQy7gKQUaL8JDszAU=
390 github.com/ipfs/go-peertaskqueue v0.8.2/go.mod h1:L6QPvou0346c2qPJNiJa6BvOibxDfaiPlqHInmzg0FA=
391 -github.com/ipfs/go-test v0.2.0 h1:tKJ722lo/c8+04Qm67BZ1XsI2UfTtF2hsfmxqkuBnHs=
392 -github.com/ipfs/go-test v0.2.0/go.mod h1:dzu+KB9cmWjuJnXFDYJwC25T3j1GcN57byN+ixmK39M=
391 +github.com/ipfs/go-test v0.2.1 h1:/D/a8xZ2JzkYqcVcV/7HYlCnc7bv/pKHQiX5TdClkPE=
392 +github.com/ipfs/go-test v0.2.1/go.mod h1:dzu+KB9cmWjuJnXFDYJwC25T3j1GcN57byN+ixmK39M=
393 github.com/ipfs/go-unixfsnode v1.9.2 h1:0A12BYs4XOtDPJTMlwmNPlllDfqcc4yie4e919hcUXk=
394 github.com/ipfs/go-unixfsnode v1.9.2/go.mod h1:v1nuMFHf4QTIhFUdPMvg1nQu7AqDLvIdwyvJ531Ot1U=
395 github.com/ipfs/go-verifcid v0.0.3 h1:gmRKccqhWDocCRkC+a59g5QW7uJw5bpX9HWBevXa0zs=
go.mod
+1 -1
@@ -43,7 +43,7 @@ require (
43 github.com/ipfs/go-log/v2 v2.5.1
44 github.com/ipfs/go-metrics-interface v0.0.1
45 github.com/ipfs/go-metrics-prometheus v0.0.3
46 - github.com/ipfs/go-test v0.2.0
46 + github.com/ipfs/go-test v0.2.1
47 github.com/ipfs/go-unixfsnode v1.9.2
48 github.com/ipld/go-car v0.6.2
49 github.com/ipld/go-car/v2 v2.14.2
go.sum
+2 -2
@@ -456,8 +456,8 @@ github.com/ipfs/go-metrics-prometheus v0.0.3 h1:MVgBw30nE9eKC598ZQg+LIIbgIcx46NG
456 github.com/ipfs/go-metrics-prometheus v0.0.3/go.mod h1:qjWVLyK+ZJrQuiyTqfgoECgKfd4b4lEtpQemAWomWc8=
457 github.com/ipfs/go-peertaskqueue v0.8.2 h1:PaHFRaVFdxQk1Qo3OKiHPYjmmusQy7gKQUaL8JDszAU=
458 github.com/ipfs/go-peertaskqueue v0.8.2/go.mod h1:L6QPvou0346c2qPJNiJa6BvOibxDfaiPlqHInmzg0FA=
459 -github.com/ipfs/go-test v0.2.0 h1:tKJ722lo/c8+04Qm67BZ1XsI2UfTtF2hsfmxqkuBnHs=
460 -github.com/ipfs/go-test v0.2.0/go.mod h1:dzu+KB9cmWjuJnXFDYJwC25T3j1GcN57byN+ixmK39M=
459 +github.com/ipfs/go-test v0.2.1 h1:/D/a8xZ2JzkYqcVcV/7HYlCnc7bv/pKHQiX5TdClkPE=
460 +github.com/ipfs/go-test v0.2.1/go.mod h1:dzu+KB9cmWjuJnXFDYJwC25T3j1GcN57byN+ixmK39M=
461 github.com/ipfs/go-unixfsnode v1.9.2 h1:0A12BYs4XOtDPJTMlwmNPlllDfqcc4yie4e919hcUXk=
462 github.com/ipfs/go-unixfsnode v1.9.2/go.mod h1:v1nuMFHf4QTIhFUdPMvg1nQu7AqDLvIdwyvJ531Ot1U=
463 github.com/ipfs/go-verifcid v0.0.3 h1:gmRKccqhWDocCRkC+a59g5QW7uJw5bpX9HWBevXa0zs=
test/bin/Rules.mk
+3 -3
@@ -58,10 +58,10 @@ $(d)/cid-fmt: github.com/ipfs/go-cidutil/cid-fmt
58 $(go-build-testdep)
59 TGTS_$(d) += $(d)/cid-fmt
60
61 -.PHONY: github.com/jbenet/go-random/random
62 -$(d)/random: github.com/jbenet/go-random/random
61 +.PHONY: github.com/ipfs/go-test/cli/random-data
62 +$(d)/random-data: github.com/ipfs/go-test/cli/random-data
63 $(go-build-testdep)
64 -TGTS_$(d) += $(d)/random
64 +TGTS_$(d) += $(d)/random-data
65
66 .PHONY: github.com/ipfs/go-test/cli/random-files
67 $(d)/random-files: github.com/ipfs/go-test/cli/random-files
test/dependencies/dependencies.go
+1 -1
@@ -7,9 +7,9 @@ import (
7 _ "github.com/Kubuxu/gocovmerge"
8 _ "github.com/golangci/golangci-lint/cmd/golangci-lint"
9 _ "github.com/ipfs/go-cidutil/cid-fmt"
10 + _ "github.com/ipfs/go-test/cli/random-data"
11 _ "github.com/ipfs/go-test/cli/random-files"
12 _ "github.com/ipfs/hang-fds"
12 - _ "github.com/jbenet/go-random/random"
13 _ "github.com/multiformats/go-multihash/multihash"
14 _ "gotest.tools/gotestsum"
15 )
test/dependencies/go.mod
+1 -3
@@ -9,11 +9,10 @@ require (
9 github.com/golangci/golangci-lint v1.60.2
10 github.com/ipfs/go-cidutil v0.1.0
11 github.com/ipfs/go-log/v2 v2.5.1
12 - github.com/ipfs/go-test v0.2.0
12 + github.com/ipfs/go-test v0.2.1
13 github.com/ipfs/hang-fds v0.1.0
14 github.com/ipfs/iptb v1.4.1
15 github.com/ipfs/iptb-plugins v0.5.1
16 - github.com/jbenet/go-random v0.0.0-20190219211222-123a90aedc0c
16 github.com/multiformats/go-multiaddr v0.14.0
17 github.com/multiformats/go-multihash v0.2.3
18 gotest.tools/gotestsum v1.12.0
@@ -65,7 +64,6 @@ require (
64 github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 // indirect
65 github.com/denis-tingaikin/go-header v0.5.0 // indirect
66 github.com/dnephin/pflag v1.0.7 // indirect
68 - github.com/dustin/go-humanize v1.0.1 // indirect
67 github.com/ettle/strcase v0.2.0 // indirect
68 github.com/facebookgo/atomicfile v0.0.0-20151019160806-2de1f203e7d5 // indirect
69 github.com/fatih/color v1.17.0 // indirect
test/dependencies/go.sum
+2 -6
@@ -130,8 +130,6 @@ github.com/dnephin/pflag v1.0.7/go.mod h1:uxE91IoWURlOiTUIA8Mq5ZZkAv3dPUfZNaT80Z
130 github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
131 github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
132 github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk=
133 -github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
134 -github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
133 github.com/elastic/gosigar v0.14.3 h1:xwkKwPia+hSfg9GqrCUKYdId102m9qTJIIr7egmK/uo=
134 github.com/elastic/gosigar v0.14.3/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs=
135 github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
@@ -351,8 +349,8 @@ github.com/ipfs/go-metrics-interface v0.0.1 h1:j+cpbjYvu4R8zbleSs36gvB7jR+wsL2fG
349 github.com/ipfs/go-metrics-interface v0.0.1/go.mod h1:6s6euYU4zowdslK0GKHmqaIZ3j/b/tL7HTWtJ4VPgWY=
350 github.com/ipfs/go-peertaskqueue v0.8.2 h1:PaHFRaVFdxQk1Qo3OKiHPYjmmusQy7gKQUaL8JDszAU=
351 github.com/ipfs/go-peertaskqueue v0.8.2/go.mod h1:L6QPvou0346c2qPJNiJa6BvOibxDfaiPlqHInmzg0FA=
354 -github.com/ipfs/go-test v0.2.0 h1:tKJ722lo/c8+04Qm67BZ1XsI2UfTtF2hsfmxqkuBnHs=
355 -github.com/ipfs/go-test v0.2.0/go.mod h1:dzu+KB9cmWjuJnXFDYJwC25T3j1GcN57byN+ixmK39M=
352 +github.com/ipfs/go-test v0.2.1 h1:/D/a8xZ2JzkYqcVcV/7HYlCnc7bv/pKHQiX5TdClkPE=
353 +github.com/ipfs/go-test v0.2.1/go.mod h1:dzu+KB9cmWjuJnXFDYJwC25T3j1GcN57byN+ixmK39M=
354 github.com/ipfs/hang-fds v0.1.0 h1:deBiFlWHsVGzJ0ZMaqscEqRM1r2O1rFZ59UiQXb1Xko=
355 github.com/ipfs/hang-fds v0.1.0/go.mod h1:29VLWOn3ftAgNNgXg/al7b11UzuQ+w7AwtCGcTaWkbM=
356 github.com/ipfs/iptb v1.4.1 h1:faXd3TKGPswbHyZecqqg6UfbES7RDjTKQb+6VFPKDUo=
@@ -368,8 +366,6 @@ github.com/ipshipyard/p2p-forge v0.3.0/go.mod h1:L0TJMzniMEDjX8G+RB201U2woHvASwb
366 github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus=
367 github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc=
368 github.com/jbenet/go-cienv v0.1.0/go.mod h1:TqNnHUmJgXau0nCzC7kXWeotg3J9W34CUv5Djy1+FlA=
371 -github.com/jbenet/go-random v0.0.0-20190219211222-123a90aedc0c h1:uUx61FiAa1GI6ZmVd2wf2vULeQZIKG66eybjNXKYCz4=
372 -github.com/jbenet/go-random v0.0.0-20190219211222-123a90aedc0c/go.mod h1:sdx1xVM9UuLw1tXnhJWN3piypTUO3vCIHYmG15KE/dU=
369 github.com/jbenet/go-temp-err-catcher v0.1.0 h1:zpb3ZH6wIE8Shj2sKS+khgRvf7T7RABoLk/+KKHggpk=
370 github.com/jbenet/go-temp-err-catcher v0.1.0/go.mod h1:0kJRvmDZXNMIiJirNPEYfhpPwbGVtZVWC34vc5WLsDk=
371 github.com/jbenet/goprocess v0.1.4 h1:DRGOFReOMqqDNXwW70QkacFW0YN9QnwLV0Vqk+3oU0o=
test/sharness/Rules.mk
+2 -2
@@ -4,8 +4,8 @@ SHARNESS_$(d) = $(d)/lib/sharness/sharness.sh
4
5 T_$(d) = $(sort $(wildcard $(d)/t[0-9][0-9][0-9][0-9]-*.sh))
6
7 -DEPS_$(d) := test/bin/random test/bin/multihash test/bin/pollEndpoint \
8 - test/bin/iptb test/bin/go-sleep test/bin/random-files \
7 +DEPS_$(d) := test/bin/multihash test/bin/pollEndpoint test/bin/iptb \
8 + test/bin/go-sleep test/bin/random-data test/bin/random-files \
9 test/bin/go-timeout test/bin/hang-fds test/bin/ma-pipe-unidir \
10 test/bin/cid-fmt
11 DEPS_$(d) += cmd/ipfs/ipfs
test/sharness/t0040-add-and-cat.sh
+18 -18
@@ -484,12 +484,12 @@ test_add_cat_5MB() {
484 ADD_FLAGS="$1"
485 EXP_HASH="$2"
486
487 - test_expect_success "generate 5MB file using go-random" '
488 - random 5242880 41 >mountdir/bigfile
487 + test_expect_success "generate 5MB file using random-data" '
488 + random-data -size=5242880 -seed=41 >mountdir/bigfile
489 '
490
491 test_expect_success "sha1 of the file looks ok" '
492 - echo "11145620fb92eb5a49c9986b5c6844efda37e471660e" >sha1_expected &&
492 + echo "11145b8c4bc8f87ea2fcfc3d55708b8cac2aadf12862" >sha1_expected &&
493 multihash -a=sha1 -e=hex mountdir/bigfile >sha1_actual &&
494 test_cmp sha1_expected sha1_actual
495 '
@@ -594,12 +594,12 @@ test_add_cat_expensive() {
594 ADD_FLAGS="$1"
595 HASH="$2"
596
597 - test_expect_success EXPENSIVE "generate 100MB file using go-random" '
598 - random 104857600 42 >mountdir/bigfile
597 + test_expect_success EXPENSIVE "generate 100MB file using random-data" '
598 + random-data -size=104857600 -seed=42 >mountdir/bigfile
599 '
600
601 test_expect_success EXPENSIVE "sha1 of the file looks ok" '
602 - echo "1114885b197b01e0f7ff584458dc236cb9477d2e736d" >sha1_expected &&
602 + echo "11141e8c04d7cd019cc0acf0311a8ca6cf2c18413c96" >sha1_expected &&
603 multihash -a=sha1 -e=hex mountdir/bigfile >sha1_actual &&
604 test_cmp sha1_expected sha1_actual
605 '
@@ -623,7 +623,7 @@ test_add_cat_expensive() {
623 '
624
625 test_expect_success EXPENSIVE "ipfs cat output hashed looks good" '
626 - echo "1114885b197b01e0f7ff584458dc236cb9477d2e736d" >sha1_expected &&
626 + echo "11141e8c04d7cd019cc0acf0311a8ca6cf2c18413c96" >sha1_expected &&
627 test_cmp sha1_expected sha1_actual
628 '
629
@@ -902,42 +902,42 @@ test_expect_success "'ipfs add -rn' output looks good" '
902 test_cmp expected actual
903 '
904
905 -test_expect_success "go-random is installed" '
906 - type random
905 +test_expect_success "random-data is installed" '
906 + type random-data
907 '
908
909 -test_add_cat_5MB "" "QmSr7FqYkxYWGoSfy8ZiaMWQ5vosb18DQGCzjwEQnVHkTb"
909 +test_add_cat_5MB "" "QmapAfmzmeWYTNztMQEhUXFcSGrsax22WRG7YN9xLdMeQq"
910
911 -test_add_cat_5MB --raw-leaves "QmbdLHCmdi48eM8T7D67oXjA1S2Puo8eMfngdHhdPukFd6"
911 +test_add_cat_5MB --raw-leaves "QmabWSFaPusmiZaaVZLhEUtHcj8CCvVeUfkBpKqAkKVMiS"
912
913 # note: the specified hash implies that internal nodes are stored
914 # using CidV1 and leaves are stored using raw blocks
915 -test_add_cat_5MB --cid-version=1 "bafybeigfnx3tka2rf5ovv2slb7ymrt4zbwa3ryeqibe6fipyt5vgsrli3u"
915 +test_add_cat_5MB --cid-version=1 "bafybeifwdkm32fmukqwh3jofm6ma76bcqvn6opxstsnzmya7utboi4cb2m"
916
917 # note: the specified hash implies that internal nodes are stored
918 # using CidV1 and leaves are stored using CidV1 but using the legacy
919 # format (i.e. not raw)
920 -test_add_cat_5MB '--cid-version=1 --raw-leaves=false' "bafybeieyifrgpjn3yengthr7qaj72ozm2aq3wm53srgeprc43w67qpvfqa"
920 +test_add_cat_5MB '--cid-version=1 --raw-leaves=false' "bafybeifq4unep5w4agr3nlynxidj2rymf6dzu6bf4ieqqildkboe5mdmne"
921
922 # note: --hash=blake2b-256 implies --cid-version=1 which implies --raw-leaves=true
923 # the specified hash represents the leaf nodes stored as raw leaves and
924 # encoded with the blake2b-256 hash function
925 -test_add_cat_5MB '--hash=blake2b-256' "bafykbzacebnmjcl4sn37b3ehtibvf263oun2w6idghenrvlpehq5w5jqyvhjo"
925 +test_add_cat_5MB '--hash=blake2b-256' "bafykbzacebxcnlql4oc3mtscqn32aumqkqxxv3wt7dkyrphgh6lc2gckiq6bw"
926
927 # the specified hash represents the leaf nodes stored as protoful nodes and
928 # encoded with the blake2b-256 hash function
929 -test_add_cat_5MB '--hash=blake2b-256 --raw-leaves=false' "bafykbzaceaxiiykzgpbhnzlecffqm3zbuvhujyvxe5scltksyafagkyw4rjn2"
929 +test_add_cat_5MB '--hash=blake2b-256 --raw-leaves=false' "bafykbzacearibnoamkfmcagpfgk2sbgx65qftnsrh4ttd3g7ghooasfnyavme"
930
931 -test_add_cat_expensive "" "QmU9SWAPPmNEKZB8umYMmjYvN7VyHqABNvdA6GUi4MMEz3"
931 +test_add_cat_expensive "" "Qma1WZKC3jad7e3F7GEDvkFdhPLyMEhKszBF4nBUCBGh6c"
932
933 # note: the specified hash implies that internal nodes are stored
934 # using CidV1 and leaves are stored using raw blocks
935 -test_add_cat_expensive "--cid-version=1" "bafybeidkj5ecbhrqmzrcee2rw7qwsx24z3364qya3fnp2ktkg2tnsrewhi"
935 +test_add_cat_expensive "--cid-version=1" "bafybeibdfw7nsmb3erhej2k6v4eopaswsf5yfv2ikweqa3qsc5no4jywqu"
936
937 # note: --hash=blake2b-256 implies --cid-version=1 which implies --raw-leaves=true
938 # the specified hash represents the leaf nodes stored as raw leaves and
939 # encoded with the blake2b-256 hash function
940 -test_add_cat_expensive '--hash=blake2b-256' "bafykbzaceb26fnq5hz5iopzamcb4yqykya5x6a4nvzdmcyuu4rj2akzs3z7r6"
940 +test_add_cat_expensive '--hash=blake2b-256' "bafykbzaceduy3thhmcf6ptfqzxberlvj7sgo4uokrvd6qwrhim6r3rgcb26qi"
941
942 test_add_named_pipe
943
test/sharness/t0043-add-w.sh
+1 -1
@@ -53,7 +53,7 @@ add_w_r='QmUerh2irM8cngqJHLGKCn4AGBSyHYAUi8i8zyVzXKNYyb'
53
54 test_add_w() {
55
56 - test_expect_success "go-random-files is installed" '
56 + test_expect_success "random-files is installed" '
57 type random-files
58 '
59
test/sharness/t0045-ls.sh
+72 -72
@@ -16,106 +16,106 @@ test_ls_cmd() {
16 echo "test" >testData/f1 &&
17 echo "data" >testData/f2 &&
18 echo "hello" >testData/d1/a &&
19 - random 128 42 >testData/d1/128 &&
19 + random-data -size=128 -seed=42 >testData/d1/128 &&
20 echo "world" >testData/d2/a &&
21 - random 1024 42 >testData/d2/1024 &&
21 + random-data -size=1024 -seed=42 >testData/d2/1024 &&
22 echo "badname" >testData/d2/`echo -e "bad\x7fname.txt"` &&
23 ipfs add -r testData >actual_add
24 '
25
26 test_expect_success "'ipfs add' output looks good" '
27 cat <<-\EOF >expected_add &&
28 -added QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe testData/d1/128
28 +added QmWUixdcx1VJtpuAgXAy4e3JPAbEoHE6VEDut5KcYcpuGN testData/d1/128
29 added QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN testData/d1/a
30 -added QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd testData/d2/1024
30 +added QmZHVTX2epinyx5baTFV2L2ap9VtgbmfeFdhgntAypT5N3 testData/d2/1024
31 added QmaRGe7bVmVaLmxbrMiVNXqW4pRNNp3xq7hFtyRKA3mtJL testData/d2/a
32 added QmQSLRRd1Lxn6NMsWmmj2g9W3LtSRfmVAVqU3ShneLUrbn testData/d2/bad\x7fname.txt
33 added QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHVH testData/f1
34 added QmNtocSs7MoDkJMc1RkyisCSKvLadujPsfJfSdJ3e1eA1M testData/f2
35 -added QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss testData/d1
36 -added Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy testData/d2
37 -added QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21 testData
35 +added QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j testData/d1
36 +added Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW testData/d2
37 +added QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc testData
38 EOF
39 test_cmp expected_add actual_add
40 '
41 -
41 +
42 test_expect_success "'ipfs ls <three dir hashes>' succeeds" '
43 - ipfs ls QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21 Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss >actual_ls
43 + ipfs ls QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j >actual_ls
44 '
45
46 test_expect_success "'ipfs ls <three dir hashes>' output looks good" '
47 cat <<-\EOF >expected_ls &&
48 -QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21:
49 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss - d1/
50 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy - d2/
48 +QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc:
49 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j - d1/
50 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW - d2/
51 QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHVH 5 f1
52 QmNtocSs7MoDkJMc1RkyisCSKvLadujPsfJfSdJ3e1eA1M 5 f2
53
54 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy:
55 -QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd 1024 1024
54 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW:
55 +QmZHVTX2epinyx5baTFV2L2ap9VtgbmfeFdhgntAypT5N3 1024 1024
56 QmaRGe7bVmVaLmxbrMiVNXqW4pRNNp3xq7hFtyRKA3mtJL 6 a
57 QmQSLRRd1Lxn6NMsWmmj2g9W3LtSRfmVAVqU3ShneLUrbn 8 bad\x7fname.txt
58
59 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss:
60 -QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe 128 128
59 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j:
60 +QmWUixdcx1VJtpuAgXAy4e3JPAbEoHE6VEDut5KcYcpuGN 128 128
61 QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN 6 a
62 EOF
63 test_cmp expected_ls actual_ls
64 '
65
66 test_expect_success "'ipfs ls --size=false <three dir hashes>' succeeds" '
67 - ipfs ls --size=false QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21 Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss >actual_ls
67 + ipfs ls --size=false QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j >actual_ls
68 '
69
70 test_expect_success "'ipfs ls <three dir hashes>' output looks good" '
71 cat <<-\EOF >expected_ls &&
72 -QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21:
73 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss d1/
74 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy d2/
72 +QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc:
73 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j d1/
74 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW d2/
75 QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHVH f1
76 QmNtocSs7MoDkJMc1RkyisCSKvLadujPsfJfSdJ3e1eA1M f2
77
78 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy:
79 -QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd 1024
78 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW:
79 +QmZHVTX2epinyx5baTFV2L2ap9VtgbmfeFdhgntAypT5N3 1024
80 QmaRGe7bVmVaLmxbrMiVNXqW4pRNNp3xq7hFtyRKA3mtJL a
81 QmQSLRRd1Lxn6NMsWmmj2g9W3LtSRfmVAVqU3ShneLUrbn bad\x7fname.txt
82
83 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss:
84 -QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe 128
83 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j:
84 +QmWUixdcx1VJtpuAgXAy4e3JPAbEoHE6VEDut5KcYcpuGN 128
85 QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN a
86 EOF
87 test_cmp expected_ls actual_ls
88 '
89
90 test_expect_success "'ipfs ls --headers <three dir hashes>' succeeds" '
91 - ipfs ls --headers QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21 Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss >actual_ls_headers
91 + ipfs ls --headers QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j >actual_ls_headers
92 '
93
94 test_expect_success "'ipfs ls --headers <three dir hashes>' output looks good" '
95 cat <<-\EOF >expected_ls_headers &&
96 -QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21:
96 +QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc:
97 Hash Size Name
98 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss - d1/
99 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy - d2/
98 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j - d1/
99 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW - d2/
100 QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHVH 5 f1
101 QmNtocSs7MoDkJMc1RkyisCSKvLadujPsfJfSdJ3e1eA1M 5 f2
102
103 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy:
103 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW:
104 Hash Size Name
105 -QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd 1024 1024
105 +QmZHVTX2epinyx5baTFV2L2ap9VtgbmfeFdhgntAypT5N3 1024 1024
106 QmaRGe7bVmVaLmxbrMiVNXqW4pRNNp3xq7hFtyRKA3mtJL 6 a
107 QmQSLRRd1Lxn6NMsWmmj2g9W3LtSRfmVAVqU3ShneLUrbn 8 bad\x7fname.txt
108
109 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss:
109 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j:
110 Hash Size Name
111 -QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe 128 128
111 +QmWUixdcx1VJtpuAgXAy4e3JPAbEoHE6VEDut5KcYcpuGN 128 128
112 QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN 6 a
113 EOF
114 test_cmp expected_ls_headers actual_ls_headers
115 '
116
117 test_expect_success "'ipfs ls --size=false --cid-base=base32 <three dir hashes>' succeeds" '
118 - ipfs ls --size=false --cid-base=base32 $(cid-fmt -v 1 -b base32 %s QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21 Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss) >actual_ls_base32
118 + ipfs ls --size=false --cid-base=base32 $(cid-fmt -v 1 -b base32 %s QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j) >actual_ls_base32
119 '
120
121 test_expect_success "'ipfs ls --size=false --cid-base=base32 <three dir hashes>' output looks good" '
@@ -132,99 +132,99 @@ test_ls_cmd_streaming() {
132 echo "test" >testData/f1 &&
133 echo "data" >testData/f2 &&
134 echo "hello" >testData/d1/a &&
135 - random 128 42 >testData/d1/128 &&
135 + random-data -size=128 -seed=42 >testData/d1/128 &&
136 echo "world" >testData/d2/a &&
137 - random 1024 42 >testData/d2/1024 &&
137 + random-data -size=1024 -seed=42 >testData/d2/1024 &&
138 echo "badname" >testData/d2/`echo -e "bad\x7fname.txt"` &&
139 ipfs add -r testData >actual_add
140 '
141
142 test_expect_success "'ipfs add' output looks good" '
143 cat <<-\EOF >expected_add &&
144 -added QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe testData/d1/128
144 +added QmWUixdcx1VJtpuAgXAy4e3JPAbEoHE6VEDut5KcYcpuGN testData/d1/128
145 added QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN testData/d1/a
146 -added QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd testData/d2/1024
146 +added QmZHVTX2epinyx5baTFV2L2ap9VtgbmfeFdhgntAypT5N3 testData/d2/1024
147 added QmaRGe7bVmVaLmxbrMiVNXqW4pRNNp3xq7hFtyRKA3mtJL testData/d2/a
148 added QmQSLRRd1Lxn6NMsWmmj2g9W3LtSRfmVAVqU3ShneLUrbn testData/d2/bad\x7fname.txt
149 added QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHVH testData/f1
150 added QmNtocSs7MoDkJMc1RkyisCSKvLadujPsfJfSdJ3e1eA1M testData/f2
151 -added QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss testData/d1
152 -added Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy testData/d2
153 -added QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21 testData
151 +added QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j testData/d1
152 +added Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW testData/d2
153 +added QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc testData
154 EOF
155 test_cmp expected_add actual_add
156 '
157
158 test_expect_success "'ipfs ls --stream <three dir hashes>' succeeds" '
159 - ipfs ls --stream QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21 Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss >actual_ls_stream
159 + ipfs ls --stream QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j >actual_ls_stream
160 '
161
162 test_expect_success "'ipfs ls --stream <three dir hashes>' output looks good" '
163 cat <<-\EOF >expected_ls_stream &&
164 -QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21:
165 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss - d1/
166 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy - d2/
164 +QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc:
165 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j - d1/
166 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW - d2/
167 QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHVH 5 f1
168 QmNtocSs7MoDkJMc1RkyisCSKvLadujPsfJfSdJ3e1eA1M 5 f2
169
170 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy:
171 -QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd 1024 1024
170 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW:
171 +QmZHVTX2epinyx5baTFV2L2ap9VtgbmfeFdhgntAypT5N3 1024 1024
172 QmaRGe7bVmVaLmxbrMiVNXqW4pRNNp3xq7hFtyRKA3mtJL 6 a
173 QmQSLRRd1Lxn6NMsWmmj2g9W3LtSRfmVAVqU3ShneLUrbn 8 bad\x7fname.txt
174
175 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss:
176 -QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe 128 128
175 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j:
176 +QmWUixdcx1VJtpuAgXAy4e3JPAbEoHE6VEDut5KcYcpuGN 128 128
177 QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN 6 a
178 EOF
179 test_cmp expected_ls_stream actual_ls_stream
180 '
181
182 test_expect_success "'ipfs ls --size=false --stream <three dir hashes>' succeeds" '
183 - ipfs ls --size=false --stream QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21 Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss >actual_ls_stream
183 + ipfs ls --size=false --stream QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j >actual_ls_stream
184 '
185
186 test_expect_success "'ipfs ls --size=false --stream <three dir hashes>' output looks good" '
187 cat <<-\EOF >expected_ls_stream &&
188 -QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21:
189 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss d1/
190 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy d2/
188 +QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc:
189 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j d1/
190 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW d2/
191 QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHVH f1
192 QmNtocSs7MoDkJMc1RkyisCSKvLadujPsfJfSdJ3e1eA1M f2
193
194 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy:
195 -QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd 1024
194 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW:
195 +QmZHVTX2epinyx5baTFV2L2ap9VtgbmfeFdhgntAypT5N3 1024
196 QmaRGe7bVmVaLmxbrMiVNXqW4pRNNp3xq7hFtyRKA3mtJL a
197 QmQSLRRd1Lxn6NMsWmmj2g9W3LtSRfmVAVqU3ShneLUrbn bad\x7fname.txt
198
199 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss:
200 -QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe 128
199 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j:
200 +QmWUixdcx1VJtpuAgXAy4e3JPAbEoHE6VEDut5KcYcpuGN 128
201 QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN a
202 EOF
203 test_cmp expected_ls_stream actual_ls_stream
204 '
205
206 test_expect_success "'ipfs ls --stream --headers <three dir hashes>' succeeds" '
207 - ipfs ls --stream --headers QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21 Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss >actual_ls_stream_headers
207 + ipfs ls --stream --headers QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j >actual_ls_stream_headers
208 '
209
210 test_expect_success "'ipfs ls --stream --headers <three dir hashes>' output looks good" '
211 cat <<-\EOF >expected_ls_stream_headers &&
212 -QmRPX2PWaPGqzoVzqNcQkueijHVzPicjupnD7eLck6Rs21:
212 +QmR5UuxvF2ALd2GRGMCNg1GDiuuvcAyEkQaCV9fNkevWuc:
213 Hash Size Name
214 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss - d1/
215 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy - d2/
214 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j - d1/
215 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW - d2/
216 QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHVH 5 f1
217 QmNtocSs7MoDkJMc1RkyisCSKvLadujPsfJfSdJ3e1eA1M 5 f2
218
219 -Qmf9nCpkCfa8Gtz5m1NJMeHBWcBozKRcbdom338LukPAjy:
219 +Qmapxr4zxxUjoUFzyggydRZDkcJknjbtahYFKokbBAVghW:
220 Hash Size Name
221 -QmbQBUSRL9raZtNXfpTDeaxQapibJEG6qEY8WqAN22aUzd 1024 1024
221 +QmZHVTX2epinyx5baTFV2L2ap9VtgbmfeFdhgntAypT5N3 1024 1024
222 QmaRGe7bVmVaLmxbrMiVNXqW4pRNNp3xq7hFtyRKA3mtJL 6 a
223 QmQSLRRd1Lxn6NMsWmmj2g9W3LtSRfmVAVqU3ShneLUrbn 8 bad\x7fname.txt
224
225 -QmSix55yz8CzWXf5ZVM9vgEvijnEeeXiTSarVtsqiiCJss:
225 +QmWWEQhcLufF3qPmmbUjqH7WVWBT9JrGJwPiVTryCoBs2j:
226 Hash Size Name
227 -QmQNd6ubRXaNG6Prov8o6vk3bn6eWsj9FxLGrAVDUAGkGe 128 128
227 +QmWUixdcx1VJtpuAgXAy4e3JPAbEoHE6VEDut5KcYcpuGN 128 128
228 QmZULkCELmmk5XNfCgTnCyFgAVxBRBXyDHGGMVoLFLiXEN 6 a
229 EOF
230 test_cmp expected_ls_stream_headers actual_ls_stream_headers
@@ -244,19 +244,19 @@ test_ls_cmd_raw_leaves() {
244
245 test_ls_object() {
246 test_expect_success "ipfs add medium size file then 'ipfs ls --size=false' works as expected" '
247 - random 500000 2 > somefile &&
247 + random-data -size=500000 -seed=2 > somefile &&
248 HASH=$(ipfs add somefile -q) &&
249 - echo "QmPrM8S5T7Q3M8DQvQMS7m41m3Aq4jBjzAzvky5fH3xfr4 " > ls-expect &&
250 - echo "QmdaAntAzQqqVMo4B8V69nkQd5d918YjHXUe2oF6hr72ri " >> ls-expect &&
249 + echo "QmWJuiG6dhfwo3KXxCc9gkdizoMoXbLMCDiTTZgEhSmyyo " > ls-expect &&
250 + echo "QmNPxtpjhoXMRVKm4oSwcJaS4fck5FR4LufPd5KJr4jYhm " >> ls-expect &&
251 ipfs ls --size=false $HASH > ls-actual &&
252 test_cmp ls-actual ls-expect
253 '
254
255 test_expect_success "ipfs add medium size file then 'ipfs ls' works as expected" '
256 - random 500000 2 > somefile &&
256 + random-data -size=500000 -seed=2 > somefile &&
257 HASH=$(ipfs add somefile -q) &&
258 - echo "QmPrM8S5T7Q3M8DQvQMS7m41m3Aq4jBjzAzvky5fH3xfr4 262144 " > ls-expect &&
259 - echo "QmdaAntAzQqqVMo4B8V69nkQd5d918YjHXUe2oF6hr72ri 237856 " >> ls-expect &&
258 + echo "QmWJuiG6dhfwo3KXxCc9gkdizoMoXbLMCDiTTZgEhSmyyo 262144 " > ls-expect &&
259 + echo "QmNPxtpjhoXMRVKm4oSwcJaS4fck5FR4LufPd5KJr4jYhm 237856 " >> ls-expect &&
260 ipfs ls $HASH > ls-actual &&
261 test_cmp ls-actual ls-expect
262 '
@@ -285,8 +285,8 @@ test_ls_object
285 test_expect_success "'ipfs add -r' succeeds" '
286 mkdir adir &&
287 # note: not using a seed as the files need to have truly random content
288 - random 1000 > adir/file1 &&
289 - random 1000 > adir/file2 &&
288 + random-data -size=1000 > adir/file1 &&
289 + random-data -size=1000 > adir/file2 &&
290 ipfs add --pin=false -q -r adir > adir-hashes
291 '
292
test/sharness/t0046-id-hash.sh
+1 -1
@@ -65,7 +65,7 @@ test_expect_success "ipfs add --inline --raw-leaves outputs the correct hash" '
65 '
66
67 test_expect_success "create 1000 bytes file and get its hash" '
68 - random 1000 2 > 1000bytes &&
68 + random-data -size=1000 -seed=2 > 1000bytes &&
69 HASH0=$(ipfs add -q --raw-leaves --only-hash 1000bytes)
70 '
71
test/sharness/t0080-repo.sh
+2 -2
@@ -49,7 +49,7 @@ test_expect_success "'ipfs pin rm' output looks good" '
49
50 test_expect_success "ipfs repo gc fully reverse ipfs add (part 1)" '
51 ipfs repo gc &&
52 - random 100000 41 >gcfile &&
52 + random-data -size=100000 -seed=41 >gcfile &&
53 find "$IPFS_PATH/blocks" -type f -name "*.data" | sort -u > expected_blocks &&
54 hash=$(ipfs add -q gcfile) &&
55 ipfs pin rm -r $hash &&
@@ -142,7 +142,7 @@ test_expect_success "'ipfs refs local' no longer shows file" '
142 '
143
144 test_expect_success "adding multiblock random file succeeds" '
145 - random 1000000 >multiblock &&
145 + random-data -size=1000000 >multiblock &&
146 MBLOCKHASH=`ipfs add -q multiblock`
147 '
148
test/sharness/t0082-repo-gc-auto.sh
+4 -4
@@ -17,10 +17,10 @@ check_ipfs_storage() {
17
18 test_init_ipfs
19
20 -test_expect_success "generate 2 600 kB files and 2 MB file using go-random" '
21 - random 600k 41 >600k1 &&
22 - random 600k 42 >600k2 &&
23 - random 2M 43 >2M
20 +test_expect_success "generate 2 600 kB files and 2 MB file using random-data" '
21 + random-data -size=614400 -seed=41 >600k1 &&
22 + random-data -size=614400 -seed=42 >600k2 &&
23 + random-data -size=2097152 -seed=43 >2M
24 '
25
26 test_expect_success "set ipfs gc watermark, storage max, and gc timeout" '
test/sharness/t0087-repo-robust-gc.sh
+8 -8
@@ -16,7 +16,7 @@ to_raw_cid() {
16 test_gc_robust_part1() {
17
18 test_expect_success "add a 1MB file with --raw-leaves" '
19 - random 1048576 56 > afile &&
19 + random-data -size=1048576 -seed=56 > afile &&
20 HASH1=`ipfs add --raw-leaves -q --cid-version 1 afile` &&
21 REFS=`ipfs refs -r $HASH1` &&
22 read LEAF1 LEAF2 LEAF3 LEAF4 < <(echo $REFS)
@@ -96,20 +96,20 @@ test_gc_robust_part1() {
96 test_gc_robust_part2() {
97
98 test_expect_success "add 1MB file normally (i.e., without raw leaves)" '
99 - random 1048576 56 > afile &&
99 + random-data -size=1048576 -seed=56 > afile &&
100 HASH2=`ipfs add -q afile`
101 '
102
103 - LEAF1=QmSijovevteoY63Uj1uC5b8pkpDU5Jgyk2dYBqz3sMJUPc
104 - LEAF1FILE=.ipfs/blocks/ME/CIQECF2K344QITW5S6E6H6T4DOXDDB2XA2V7BBOCIMN2VVF4Q77SMEY.data
103 + LEAF1=QmcNNR6JSCUhJ9nyoVQgBhABPgcgdsuYJgdSB1f2g6BF5c
104 + LEAF1FILE=.ipfs/blocks/RA/CIQNA5C3BLRUX3LZ7X6UTOV3KSHLARNXVDK3W5KUO6GVHNRP4SGLRAY.data
105
106 - LEAF2=QmTbPEyrA1JyGUHFvmtx1FNZVzdBreMv8Hc8jV9sBRWhNA
107 - LEAF2FILE=.ipfs/blocks/WM/CIQE4EFIJN2SUTQYSKMKNG7VM75W3SXT6LWJCHJJ73UAWN73WCX3WMY.data
106 + LEAF2=QmPvtiBLgwuwF2wyf9VL8PaYgSt1XwGJ2Yu4AscRGEQvqR
107 + LEAF2FILE=.ipfs/blocks/RN/CIQBPIKEATBI7TIHVYRQJZAKEWF2H22PXW3A7LCEPB6MFFL7IA2CRNA.data
108
109
110 test_expect_success "add some additional unpinned content" '
111 - random 1000 3 > junk1 &&
112 - random 1000 4 > junk2 &&
111 + random-data -size=1000 -seed=3 > junk1 &&
112 + random-data -size=1000 -seed=4 > junk2 &&
113 JUNK1=`ipfs add --pin=false -q junk1` &&
114 JUNK2=`ipfs add --pin=false -q junk2`
115 '
test/sharness/t0131-multinode-client-routing.sh
+2 -2
@@ -24,7 +24,7 @@ check_file_fetch() {
24
25 run_single_file_test() {
26 test_expect_success "add a file on node1" '
27 - random 1000000 > filea &&
27 + random-data -size=1000000 > filea &&
28 FILEA_HASH=$(ipfsi 1 add -q filea)
29 '
30
@@ -57,7 +57,7 @@ test_expect_success "connect up nodes" '
57 '
58
59 test_expect_success "add a file on a node in client mode" '
60 - random 1000000 > filea &&
60 + random-data -size=1000000 > filea &&
61 FILE_HASH=$(ipfsi 8 add -q filea)
62 '
63
test/sharness/t0181-private-network.sh
+2 -2
@@ -26,7 +26,7 @@ test_expect_success "daemon output includes info about the reason" '
26 pnet_key() {
27 echo '/key/swarm/psk/1.0.0/'
28 echo '/bin/'
29 - random 32
29 + random-data -size=32
30 }
31
32 pnet_key > "${IPFS_PATH}/swarm.key"
@@ -101,7 +101,7 @@ run_single_file_test() {
101 node2=$2
102
103 test_expect_success "add a file on node$node1" '
104 - random 1000000 > filea &&
104 + random-data -size=1000000 > filea &&
105 FILEA_HASH=$(ipfsi $node1 add -q filea)
106 '
107
test/sharness/t0231-channel-streaming.sh
+1 -1
@@ -16,7 +16,7 @@ get_api_port() {
16
17 test_ls_cmd() {
18 test_expect_success "make a file with multiple refs" '
19 - HASH=$(random 1000000 | ipfs add -q)
19 + HASH=$(random-data -size=1000000 | ipfs add -q)
20 '
21
22 test_expect_success "can get refs through curl" '
test/sharness/t0271-filestore-utils.sh
+35 -35
@@ -24,9 +24,9 @@ test_init_dataset() {
24 test_expect_success "create a dataset" '
25 rm -r somedir
26 mkdir somedir &&
27 - random 1000 1 > somedir/file1 &&
28 - random 10000 2 > somedir/file2 &&
29 - random 1000000 3 > somedir/file3
27 + random-data -size=1000 -seed=1 > somedir/file1 &&
28 + random-data -size=10000 -seed=2 > somedir/file2 &&
29 + random-data -size=1000000 -seed=3 > somedir/file3
30 '
31 }
32
@@ -35,30 +35,30 @@ test_init() {
35 test_init_dataset
36 }
37
38 -EXPHASH="QmRueCuPMYYvdxWz1vWncF7wzCScEx4qasZXo5aVBb1R4V"
38 +EXPHASH="QmXqfraAT3U8ct14PPPXcFkWyvmqUZazLdo29GXTKSHkP4"
39
40 cat <<EOF > ls_expect_file_order
41 -bafkreicj3ezgtrh3euw2gyub6w3jydhnouqobxt7stbgtns3mv3iwv6bqq 1000 somedir/file1 0
42 -bafkreibxwxisv4cld6x76ybqbvf2uwbkoswjqt4hut46af6rps2twme7ey 10000 somedir/file2 0
43 -bafkreidntk6ciin24oez6yjz4b25fgwecncvi4ua4uhr2tdyenogpzpid4 262144 somedir/file3 0
44 -bafkreidwie26yauqbhpd2nhhhmod55irq3z372mh6gw4ikl2ifo34c5jra 262144 somedir/file3 262144
45 -bafkreib7piyesy3dr22sawmycdftrmpyt3z4tmhxrdig2zt5zdp7qwbuay 262144 somedir/file3 524288
46 -bafkreigxp5k3k6b3i5sldu4r3im74nfxmoptuuubcvq6rg632nfznskglu 213568 somedir/file3 786432
41 +bafkreidx7ivgllulfkzyoo4oa7dfrg4mjmudg2qgdivoooj4s7lh3m5nqu 1000 somedir/file1 0
42 +bafkreic2wqrsyr3y3qgzbvufen2w25r3p3zljckqyxkpcagsxz3zdcosd4 10000 somedir/file2 0
43 +bafkreiemzfmzws23c2po4m6deiueknqfty7r3voes3e3zujmobrooc2ngm 262144 somedir/file3 0
44 +bafkreihgm53yhxn427lnfdwhqgpawc62qejog7gega5kqb6uwbyhjm47hu 262144 somedir/file3 262144
45 +bafkreigl2pjptgxz6cexcnua56zc5dwsyrc4ph2eulmcb634oes6gzvmuy 262144 somedir/file3 524288
46 +bafkreifjcthslybjizk36xffcsb32fsbguxz3ptkl7723wz4u3qikttmam 213568 somedir/file3 786432
47 EOF
48
49 sort < ls_expect_file_order > ls_expect_key_order
50
51 -FILE1_HASH=bafkreicj3ezgtrh3euw2gyub6w3jydhnouqobxt7stbgtns3mv3iwv6bqq
52 -FILE2_HASH=bafkreibxwxisv4cld6x76ybqbvf2uwbkoswjqt4hut46af6rps2twme7ey
53 -FILE3_HASH=QmfE4SDQazxTD7u8VTYs9AJqQL8rrJPUAorLeJXKSZrVf9
51 +FILE1_HASH=bafkreidx7ivgllulfkzyoo4oa7dfrg4mjmudg2qgdivoooj4s7lh3m5nqu
52 +FILE2_HASH=bafkreic2wqrsyr3y3qgzbvufen2w25r3p3zljckqyxkpcagsxz3zdcosd4
53 +FILE3_HASH=QmYEZtRGGk8rgM8MetegLLRHMKskPCg7zWpmQQAo3cQiN5
54
55 cat <<EOF > verify_expect_file_order
56 -ok bafkreicj3ezgtrh3euw2gyub6w3jydhnouqobxt7stbgtns3mv3iwv6bqq 1000 somedir/file1 0
57 -ok bafkreibxwxisv4cld6x76ybqbvf2uwbkoswjqt4hut46af6rps2twme7ey 10000 somedir/file2 0
58 -ok bafkreidntk6ciin24oez6yjz4b25fgwecncvi4ua4uhr2tdyenogpzpid4 262144 somedir/file3 0
59 -ok bafkreidwie26yauqbhpd2nhhhmod55irq3z372mh6gw4ikl2ifo34c5jra 262144 somedir/file3 262144
60 -ok bafkreib7piyesy3dr22sawmycdftrmpyt3z4tmhxrdig2zt5zdp7qwbuay 262144 somedir/file3 524288
61 -ok bafkreigxp5k3k6b3i5sldu4r3im74nfxmoptuuubcvq6rg632nfznskglu 213568 somedir/file3 786432
56 +ok bafkreidx7ivgllulfkzyoo4oa7dfrg4mjmudg2qgdivoooj4s7lh3m5nqu 1000 somedir/file1 0
57 +ok bafkreic2wqrsyr3y3qgzbvufen2w25r3p3zljckqyxkpcagsxz3zdcosd4 10000 somedir/file2 0
58 +ok bafkreiemzfmzws23c2po4m6deiueknqfty7r3voes3e3zujmobrooc2ngm 262144 somedir/file3 0
59 +ok bafkreihgm53yhxn427lnfdwhqgpawc62qejog7gega5kqb6uwbyhjm47hu 262144 somedir/file3 262144
60 +ok bafkreigl2pjptgxz6cexcnua56zc5dwsyrc4ph2eulmcb634oes6gzvmuy 262144 somedir/file3 524288
61 +ok bafkreifjcthslybjizk36xffcsb32fsbguxz3ptkl7723wz4u3qikttmam 213568 somedir/file3 786432
62 EOF
63
64 sort < verify_expect_file_order > verify_expect_key_order
@@ -201,30 +201,30 @@ test_kill_ipfs_daemon
201 ## base32
202 ##
203
204 -EXPHASH="bafybeibva2uh4qpwjo2yr5g7m7nd5kfq64atydq77qdlrikh5uejwqdcbi"
204 +EXPHASH="bafybeienfbjfbywu5y44i5qm4wxajblgy5a6xuc4eepjaw5fq223wwsy3m"
205
206 cat <<EOF > ls_expect_file_order
207 -bafkreicj3ezgtrh3euw2gyub6w3jydhnouqobxt7stbgtns3mv3iwv6bqq 1000 somedir/file1 0
208 -bafkreibxwxisv4cld6x76ybqbvf2uwbkoswjqt4hut46af6rps2twme7ey 10000 somedir/file2 0
209 -bafkreidntk6ciin24oez6yjz4b25fgwecncvi4ua4uhr2tdyenogpzpid4 262144 somedir/file3 0
210 -bafkreidwie26yauqbhpd2nhhhmod55irq3z372mh6gw4ikl2ifo34c5jra 262144 somedir/file3 262144
211 -bafkreib7piyesy3dr22sawmycdftrmpyt3z4tmhxrdig2zt5zdp7qwbuay 262144 somedir/file3 524288
212 -bafkreigxp5k3k6b3i5sldu4r3im74nfxmoptuuubcvq6rg632nfznskglu 213568 somedir/file3 786432
207 +bafkreidx7ivgllulfkzyoo4oa7dfrg4mjmudg2qgdivoooj4s7lh3m5nqu 1000 somedir/file1 0
208 +bafkreic2wqrsyr3y3qgzbvufen2w25r3p3zljckqyxkpcagsxz3zdcosd4 10000 somedir/file2 0
209 +bafkreiemzfmzws23c2po4m6deiueknqfty7r3voes3e3zujmobrooc2ngm 262144 somedir/file3 0
210 +bafkreihgm53yhxn427lnfdwhqgpawc62qejog7gega5kqb6uwbyhjm47hu 262144 somedir/file3 262144
211 +bafkreigl2pjptgxz6cexcnua56zc5dwsyrc4ph2eulmcb634oes6gzvmuy 262144 somedir/file3 524288
212 +bafkreifjcthslybjizk36xffcsb32fsbguxz3ptkl7723wz4u3qikttmam 213568 somedir/file3 786432
213 EOF
214
215 sort < ls_expect_file_order > ls_expect_key_order
216
217 -FILE1_HASH=bafkreicj3ezgtrh3euw2gyub6w3jydhnouqobxt7stbgtns3mv3iwv6bqq
218 -FILE2_HASH=bafkreibxwxisv4cld6x76ybqbvf2uwbkoswjqt4hut46af6rps2twme7ey
219 -FILE3_HASH=bafybeih24zygzr2orr5q62mjnbgmjwgj6rx3tp74pwcqsqth44rloncllq
217 +FILE1_HASH=bafkreidx7ivgllulfkzyoo4oa7dfrg4mjmudg2qgdivoooj4s7lh3m5nqu
218 +FILE2_HASH=bafkreic2wqrsyr3y3qgzbvufen2w25r3p3zljckqyxkpcagsxz3zdcosd4
219 +FILE3_HASH=bafybeietaxxjghilcjhc2m4zcmicm7yjvkjdfkamc3ct2hq4gmsb3shqsi
220
221 cat <<EOF > verify_expect_file_order
222 -ok bafkreicj3ezgtrh3euw2gyub6w3jydhnouqobxt7stbgtns3mv3iwv6bqq 1000 somedir/file1 0
223 -ok bafkreibxwxisv4cld6x76ybqbvf2uwbkoswjqt4hut46af6rps2twme7ey 10000 somedir/file2 0
224 -ok bafkreidntk6ciin24oez6yjz4b25fgwecncvi4ua4uhr2tdyenogpzpid4 262144 somedir/file3 0
225 -ok bafkreidwie26yauqbhpd2nhhhmod55irq3z372mh6gw4ikl2ifo34c5jra 262144 somedir/file3 262144
226 -ok bafkreib7piyesy3dr22sawmycdftrmpyt3z4tmhxrdig2zt5zdp7qwbuay 262144 somedir/file3 524288
227 -ok bafkreigxp5k3k6b3i5sldu4r3im74nfxmoptuuubcvq6rg632nfznskglu 213568 somedir/file3 786432
222 +ok bafkreidx7ivgllulfkzyoo4oa7dfrg4mjmudg2qgdivoooj4s7lh3m5nqu 1000 somedir/file1 0
223 +ok bafkreic2wqrsyr3y3qgzbvufen2w25r3p3zljckqyxkpcagsxz3zdcosd4 10000 somedir/file2 0
224 +ok bafkreiemzfmzws23c2po4m6deiueknqfty7r3voes3e3zujmobrooc2ngm 262144 somedir/file3 0
225 +ok bafkreihgm53yhxn427lnfdwhqgpawc62qejog7gega5kqb6uwbyhjm47hu 262144 somedir/file3 262144
226 +ok bafkreigl2pjptgxz6cexcnua56zc5dwsyrc4ph2eulmcb634oes6gzvmuy 262144 somedir/file3 524288
227 +ok bafkreifjcthslybjizk36xffcsb32fsbguxz3ptkl7723wz4u3qikttmam 213568 somedir/file3 786432
228 EOF
229
230 sort < verify_expect_file_order > verify_expect_key_order
test/sharness/t0272-urlstore.sh
+11 -11
@@ -10,9 +10,9 @@ test_description="Test out the urlstore functionality"
10
11
12 test_expect_success "create some random files" '
13 - random 2222 7 > file1 &&
14 - random 500000 7 > file2 &&
15 - random 50000000 7 > file3
13 + random-data -size=2222 -seed=7 > file1 &&
14 + random-data -size=500000 -seed=7 > file2 &&
15 + random-data -size=50000000 -seed=7 > file3
16 '
17
18 test_urlstore() {
@@ -69,9 +69,9 @@ test_urlstore() {
69 '
70
71 cat <<EOF | sort > ls_expect
72 -bafkreiafqvawjpukk4achpu7edu4d6x5dbzwgigl6nxunjif3ser6bnfpu 262144 http://127.0.0.1:$GWAY_PORT/ipfs/QmUow2T4P69nEsqTQDZCt8yg9CPS8GFmpuDAr5YtsPhTdM 0
73 -bafkreia46t3jwchosehfcq7kponx26shcjkatxek4m2tzzd67i6o3frpou 237856 http://127.0.0.1:$GWAY_PORT/ipfs/QmUow2T4P69nEsqTQDZCt8yg9CPS8GFmpuDAr5YtsPhTdM 262144
74 -bafkreiga7ukbxrxs26fiseijjd7zdd6gmlrmnxhalwfbagxwjv7ck4o34a 2222 http://127.0.0.1:$GWAY_PORT/ipfs/QmcHm3BL2cXuQ6rJdKQgPrmT9suqGkfy2KzH3MkXPEBXU6 0
72 +bafkreiconmdoujderxi757nf4wjpo4ukbhlo6mmxs6pg3yl53ln3ykldvi 2222 http://127.0.0.1:$GWAY_PORT/ipfs/QmUNEBSK2uPLSZU3Dj6XbSHjdGze4huWxESx2R4Ef1cKRW 0
73 +bafkreifybqsfcheqkxzlhuuvoi3u6wz42kic4yqohvkia2i5fg3mpkqt3i 262144 http://127.0.0.1:$GWAY_PORT/ipfs/QmTgZc5bhTHUcqGN8rRP9oTJBv1UeJVWufPMPiUfbP9Ghs 0
74 +bafkreigxuuyoickqhwxu4kjckmgfqb7ygd426qiakryvvstixy523imym4 237856 http://127.0.0.1:$GWAY_PORT/ipfs/QmTgZc5bhTHUcqGN8rRP9oTJBv1UeJVWufPMPiUfbP9Ghs 262144
75 EOF
76
77 test_expect_success "ipfs filestore ls works with urls" '
@@ -80,9 +80,9 @@ EOF
80 '
81
82 cat <<EOF | sort > verify_expect
83 -ok bafkreiafqvawjpukk4achpu7edu4d6x5dbzwgigl6nxunjif3ser6bnfpu 262144 http://127.0.0.1:$GWAY_PORT/ipfs/QmUow2T4P69nEsqTQDZCt8yg9CPS8GFmpuDAr5YtsPhTdM 0
84 -ok bafkreia46t3jwchosehfcq7kponx26shcjkatxek4m2tzzd67i6o3frpou 237856 http://127.0.0.1:$GWAY_PORT/ipfs/QmUow2T4P69nEsqTQDZCt8yg9CPS8GFmpuDAr5YtsPhTdM 262144
85 -ok bafkreiga7ukbxrxs26fiseijjd7zdd6gmlrmnxhalwfbagxwjv7ck4o34a 2222 http://127.0.0.1:$GWAY_PORT/ipfs/QmcHm3BL2cXuQ6rJdKQgPrmT9suqGkfy2KzH3MkXPEBXU6 0
83 +ok bafkreifybqsfcheqkxzlhuuvoi3u6wz42kic4yqohvkia2i5fg3mpkqt3i 262144 http://127.0.0.1:$GWAY_PORT/ipfs/QmTgZc5bhTHUcqGN8rRP9oTJBv1UeJVWufPMPiUfbP9Ghs 0
84 +ok bafkreigxuuyoickqhwxu4kjckmgfqb7ygd426qiakryvvstixy523imym4 237856 http://127.0.0.1:$GWAY_PORT/ipfs/QmTgZc5bhTHUcqGN8rRP9oTJBv1UeJVWufPMPiUfbP9Ghs 262144
85 +ok bafkreiconmdoujderxi757nf4wjpo4ukbhlo6mmxs6pg3yl53ln3ykldvi 2222 http://127.0.0.1:$GWAY_PORT/ipfs/QmUNEBSK2uPLSZU3Dj6XbSHjdGze4huWxESx2R4Ef1cKRW 0
86 EOF
87
88 test_expect_success "ipfs filestore verify works with urls" '
@@ -116,8 +116,8 @@ EOF
116 '
117
118 cat <<EOF | sort > verify_expect_2
119 -error bafkreiafqvawjpukk4achpu7edu4d6x5dbzwgigl6nxunjif3ser6bnfpu 262144 http://127.0.0.1:$GWAY_PORT/ipfs/QmUow2T4P69nEsqTQDZCt8yg9CPS8GFmpuDAr5YtsPhTdM 0
120 -error bafkreia46t3jwchosehfcq7kponx26shcjkatxek4m2tzzd67i6o3frpou 237856 http://127.0.0.1:$GWAY_PORT/ipfs/QmUow2T4P69nEsqTQDZCt8yg9CPS8GFmpuDAr5YtsPhTdM 262144
119 +error bafkreifybqsfcheqkxzlhuuvoi3u6wz42kic4yqohvkia2i5fg3mpkqt3i 262144 http://127.0.0.1:$GWAY_PORT/ipfs/QmTgZc5bhTHUcqGN8rRP9oTJBv1UeJVWufPMPiUfbP9Ghs 0
120 +error bafkreigxuuyoickqhwxu4kjckmgfqb7ygd426qiakryvvstixy523imym4 237856 http://127.0.0.1:$GWAY_PORT/ipfs/QmTgZc5bhTHUcqGN8rRP9oTJBv1UeJVWufPMPiUfbP9Ghs 262144
121 EOF
122
123 test_expect_success "ipfs filestore verify is correct" '
test/sharness/t0276-cidv0v1.sh
+2 -2
@@ -15,8 +15,8 @@ test_init_ipfs
15 #
16
17 test_expect_success "create two small files" '
18 - random 1000 7 > afile
19 - random 1000 9 > bfile
18 + random-data -size=1000 -seed=7 > afile
19 + random-data -size=1000 -seed=9 > bfile
20 '
21
22 test_expect_success "add file using CIDv1 but don't pin" '
test/sharness/t0500-issues-and-regressions-offline.sh
+1 -1
@@ -22,7 +22,7 @@ test_expect_success "ipfs pin ls --help succeeds when input remains open" '
22 '
23
24 test_expect_success "ipfs add on 1MB from stdin woks" '
25 - random 1048576 42 | ipfs add -q > 1MB.hash
25 + random-data -size=1048576 -seed=42 | ipfs add -q > 1MB.hash
26 '
27
28 test_expect_success "'ipfs refs -r -e \$(cat 1MB.hash)' succeeds" '