@cryptotaxi247 / kubo / commits / 28d9340db

test/block: rm mixed hash

License: MIT Signed-off-by: Overbool <overbool.xu@gmail.com>

Overbool committed Nov 13, 2018 at 11:14 UTC 28d9340dbb8762f49a013a17718803c9da024299
1 file changed +15 -1
test/sharness/t0050-block.sh
+15 -1
@@ -69,12 +69,15 @@ test_expect_success "'ipfs block rm' block actually removed" '
69 test_must_fail ipfs block stat $HASH
70 '
71
72 +RANDOMHASH=QmRKqGMAM6EbngbZjSqrvYzq5Qd8b1bSWymjSUY9zQSNDq
73 DIRHASH=QmdWmVmM6W2abTgkEfpbtA1CJyTWS2rhuUB9uP1xV8Uwtf
74 FILE1HASH=Qmae3RedM7SNkWGsdzYzsr6svmsFdsva4WoTvYYsWhUSVz
75 FILE2HASH=QmUtkGLvPf63NwVzLPKPUYgwhn8ZYPWF6vKWN3fZ2amfJF
76 FILE3HASH=Qmesmmf1EEG1orJb6XdK6DabxexsseJnCfw8pqWgonbkoj
77 +TESTHASH=QmeomffUNfmQy76CQGy9NdmqEnnHU9soCexBnGU3ezPHVH
78
79 test_expect_success "add and pin directory" '
80 + echo "test" | ipfs add --pin=false &&
81 mkdir adir &&
82 echo "file1" > adir/file1 &&
83 echo "file2" > adir/file2 &&
@@ -113,6 +116,18 @@ test_expect_success "multi-block 'ipfs block rm' output looks good" '
116 grep -F -q "removed $FILE3HASH" actual_rm
117 '
118
119 +test_expect_success "multi-block 'ipfs block rm <invalid> <valid> <invalid>'" '
120 + test_must_fail ipfs block rm $RANDOMHASH $TESTHASH $RANDOMHASH &> actual_mixed_rm
121 +'
122 +
123 +test_expect_success "multi-block 'ipfs block rm <invalid> <valid> <invalid>' output looks good" '
124 + echo "cannot remove $RANDOMHASH: blockstore: block not found" >> expect_mixed_rm &&
125 + echo "removed $TESTHASH" >> expect_mixed_rm &&
126 + echo "cannot remove $RANDOMHASH: blockstore: block not found" >> expect_mixed_rm &&
127 + echo "Error: some blocks not removed" >> expect_mixed_rm
128 + test_cmp actual_mixed_rm expect_mixed_rm
129 +'
130 +
131 test_expect_success "'add some blocks' succeeds" '
132 echo "Hello Mars!" | ipfs block put &&
133 echo "Hello Venus!" | ipfs block put
@@ -125,7 +140,6 @@ test_expect_success "add and pin directory" '
140
141 HASH=QmRKqGMAM6EZngbpjSqrvYzq5Qd8b1bSWymjSUY9zQSNDk
142 HASH2=QmdnpnsaEj69isdw5sNzp3h3HkaDz7xKq7BmvFFBzNr5e7
128 -RANDOMHASH=QmRKqGMAM6EbngbZjSqrvYzq5Qd8b1bSWymjSUY9zQSNDq
143
144 test_expect_success "multi-block 'ipfs block rm' mixed" '
145 test_must_fail ipfs block rm $FILE1HASH $DIRHASH $HASH $FILE3HASH $RANDOMHASH $HASH2 2> block_rm_err