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" '