@cryptotaxi247 / kubo / commits / edc27793f

Extra cross-iptb-network testcases

Peter Rabbitson committed Apr 10, 2020 at 14:46 UTC edc27793fb746b4a1c1a9f5e475838b2509bce27
1 file changed +44 -12
test/sharness/t0054-dag-car-import-export.sh
+44 -12
@@ -9,6 +9,7 @@ export -f ipfsi
9 set -o pipefail
10
11 tar -C ../t0054-dag-car-import-export-data/ --strip-components=1 -Jxf ../t0054-dag-car-import-export-data/test_dataset_car_v0.tar.xz
12 +tab=$'\t'
13
14 reset_blockstore() {
15 node=$1
@@ -43,9 +44,17 @@ run_online_imp_exp_tests() {
44 reset_blockstore 0
45 reset_blockstore 1
46
46 - echo -e "Pinned root\tbafkqaaa\tsuccess" > basic_import_expected
47 - echo -e "Pinned root\tbafy2bzaceaxm23epjsmh75yvzcecsrbavlmkcxnva66bkdebdcnyw3bjrc74u\tsuccess" >> basic_import_expected
48 - echo -e "Pinned root\tbafy2bzaced4ueelaegfs5fqu4tzsh6ywbbpfk3cxppupmxfdhbpbhzawfw5oy\tsuccess" >> basic_import_expected
47 + cat > basic_import_expected <<EOE
48 +Pinned root${tab}bafkqaaa${tab}success
49 +Pinned root${tab}bafy2bzaceaxm23epjsmh75yvzcecsrbavlmkcxnva66bkdebdcnyw3bjrc74u${tab}success
50 +Pinned root${tab}bafy2bzaced4ueelaegfs5fqu4tzsh6ywbbpfk3cxppupmxfdhbpbhzawfw5oy${tab}success
51 +EOE
52 +
53 + cat >naked_root_import_json_expected <<EOE
54 +{"Root":{"Cid":{"/":"bafy2bzaceaxm23epjsmh75yvzcecsrbavlmkcxnva66bkdebdcnyw3bjrc74u"},"PinErrorMsg":""}}
55 +{"Root":{"Cid":{"/":"bafy2bzaced4ueelaegfs5fqu4tzsh6ywbbpfk3cxppupmxfdhbpbhzawfw5oy"},"PinErrorMsg":""}}
56 +EOE
57 +
58
59 touch spin.gc
60 test_expect_success "basic import" '
@@ -64,6 +73,33 @@ run_online_imp_exp_tests() {
73 test_cmp basic_import_expected basic_import_actual
74 '
75
76 + test_expect_success "basic fetch+export 1" '
77 + ipfsi 1 dag export bafy2bzaced4ueelaegfs5fqu4tzsh6ywbbpfk3cxppupmxfdhbpbhzawfw5oy > reexported_testnet_128.car
78 + '
79 + test_expect_success "export of shuffled testnet export identical to canonical original" '
80 + test_cmp reexported_testnet_128.car ../t0054-dag-car-import-export-data/lotus_testnet_export_128.car
81 + '
82 +
83 + test_expect_success "basic fetch+export 2" '
84 + ipfsi 1 dag export bafy2bzaceaxm23epjsmh75yvzcecsrbavlmkcxnva66bkdebdcnyw3bjrc74u > reexported_devnet_genesis.car
85 + '
86 + test_expect_success "export of shuffled devnet export identical to canonical original" '
87 + test_cmp reexported_devnet_genesis.car ../t0054-dag-car-import-export-data/lotus_devnet_genesis.car
88 + '
89 +
90 + test_expect_success "pinlist on node1 still empty" '
91 + [[ -z "$( ipfsi 1 pin ls )" ]]
92 + '
93 +
94 + test_expect_success "import/pin naked roots only, relying on local blockstore having all the data" '
95 + ipfsi 1 dag import --enc=json ../t0054-dag-car-import-export-data/combined_naked_roots_genesis_and_128.car \
96 + | sort > naked_import_result_json_actual
97 + '
98 +
99 + test_expect_success "naked import output as expected" '
100 + test_cmp naked_root_import_json_expected naked_import_result_json_actual
101 + '
102 +
103 reset_blockstore 0
104 reset_blockstore 1
105
@@ -135,16 +171,16 @@ test_expect_success "correct error" '
171 '
172
173
138 -cat >multiroot_import_expected <<EOE
174 +cat >multiroot_import_json_expected <<EOE
175 {"Root":{"Cid":{"/":"bafy2bzaceb55n7uxyfaelplulk3ev2xz7gnq6crncf3ahnvu46hqqmpucizcw"},"PinErrorMsg":""}}
176 {"Root":{"Cid":{"/":"bafy2bzacebedrc4n2ac6cqdkhs7lmj5e4xiif3gu7nmoborihajxn3fav3vdq"},"PinErrorMsg":""}}
177 {"Root":{"Cid":{"/":"bafy2bzacede2hsme6hparlbr4g2x6pylj43olp4uihwjq3plqdjyrdhrv7cp4"},"PinErrorMsg":""}}
178 EOE
179 test_expect_success "multiroot import works" '
144 - ipfs dag import --enc=json ../t0054-dag-car-import-export-data/lotus_testnet_export_256_multiroot.car | sort > multiroot_import_actual
180 + ipfs dag import --enc=json ../t0054-dag-car-import-export-data/lotus_testnet_export_256_multiroot.car | sort > multiroot_import_json_actual
181 '
182 test_expect_success "multiroot import expected output" '
147 - test_cmp multiroot_import_expected multiroot_import_actual
183 + test_cmp multiroot_import_json_expected multiroot_import_json_actual
184 '
185
186
@@ -159,16 +195,12 @@ test_expect_success "expected silence on --pin-roots=false" '
195 '
196
197
162 -cat >naked_root_import_expected <<EOE
163 -{"Root":{"Cid":{"/":"bafy2bzaceaxm23epjsmh75yvzcecsrbavlmkcxnva66bkdebdcnyw3bjrc74u"},"PinErrorMsg":""}}
164 -{"Root":{"Cid":{"/":"bafy2bzaced4ueelaegfs5fqu4tzsh6ywbbpfk3cxppupmxfdhbpbhzawfw5oy"},"PinErrorMsg":""}}
165 -EOE
198 test_expect_success "naked root import works" '
199 ipfs dag import --enc=json ../t0054-dag-car-import-export-data/combined_naked_roots_genesis_and_128.car \
168 - | sort > naked_root_import_actual
200 + | sort > naked_root_import_json_actual
201 '
202 test_expect_success "naked root import expected output" '
171 - test_cmp naked_root_import_expected naked_root_import_actual
203 + test_cmp naked_root_import_json_expected naked_root_import_json_actual
204 '
205
206 test_done