mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-28 17:03:58 +08:00
Merge pull request #2951 from ipfs/fix/repo-verify-live
make repo verify work with running daemon
This commit is contained in:
@ -271,6 +271,7 @@ var repoVerifyCmd = &cmds.Command{
|
|||||||
|
|
||||||
res.SetOutput((<-chan interface{})(out))
|
res.SetOutput((<-chan interface{})(out))
|
||||||
},
|
},
|
||||||
|
Type: VerifyProgress{},
|
||||||
Marshalers: cmds.MarshalerMap{
|
Marshalers: cmds.MarshalerMap{
|
||||||
cmds.Text: func(res cmds.Response) (io.Reader, error) {
|
cmds.Text: func(res cmds.Response) (io.Reader, error) {
|
||||||
out := res.Output().(<-chan interface{})
|
out := res.Output().(<-chan interface{})
|
||||||
|
@ -29,14 +29,22 @@ test_expect_success 'blocks are swapped' '
|
|||||||
|
|
||||||
ipfs config --bool Datastore.HashOnRead true
|
ipfs config --bool Datastore.HashOnRead true
|
||||||
|
|
||||||
test_expect_success 'getting modified block fails' '
|
test_check_bad_blocks() {
|
||||||
|
test_expect_success 'getting modified block fails' '
|
||||||
(test_must_fail ipfs cat $H_BLOCK2 2> err_msg) &&
|
(test_must_fail ipfs cat $H_BLOCK2 2> err_msg) &&
|
||||||
grep "block in storage has different hash than requested" err_msg
|
grep "block in storage has different hash than requested" err_msg
|
||||||
'
|
'
|
||||||
|
|
||||||
test_expect_success "block shows up in repo verify" '
|
test_expect_success "block shows up in repo verify" '
|
||||||
test_expect_code 1 ipfs repo verify > verify_out &&
|
test_expect_code 1 ipfs repo verify > verify_out &&
|
||||||
grep "$H_BLOCK2" verify_out
|
grep "$H_BLOCK2" verify_out
|
||||||
'
|
'
|
||||||
|
}
|
||||||
|
|
||||||
|
test_check_bad_blocks
|
||||||
|
|
||||||
|
test_launch_ipfs_daemon
|
||||||
|
test_check_bad_blocks
|
||||||
|
test_kill_ipfs_daemon
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
Reference in New Issue
Block a user