mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-02 03:28:25 +08:00
Merge pull request #3691 from ipfs/kevina/pin-tests
Add tests for recursively pinning a dag (i.e. large file).
This commit is contained in:
@ -39,14 +39,46 @@ test_pins() {
|
||||
'
|
||||
}
|
||||
|
||||
test_pin_dag() {
|
||||
EXTRA_ARGS=$1
|
||||
|
||||
test_expect_success "'ipfs add $EXTRA_ARGS --pin=false' 1MB file" '
|
||||
random 1048576 56 > afile &&
|
||||
HASH=`ipfs add $EXTRA_ARGS --pin=false -q afile`
|
||||
'
|
||||
|
||||
test_expect_success "'ipfs pin add' file" '
|
||||
ipfs pin add --recursive=true $HASH
|
||||
'
|
||||
|
||||
test_expect_success "'ipfs pin rm' file" '
|
||||
ipfs pin rm $HASH
|
||||
'
|
||||
|
||||
test_expect_success "remove part of the dag" '
|
||||
PART=`ipfs refs $HASH | head -1` &&
|
||||
ipfs block rm $PART
|
||||
'
|
||||
|
||||
test_expect_success "pin file, should fail" '
|
||||
test_must_fail ipfs pin add --recursive=true $HASH 2> err &&
|
||||
cat err &&
|
||||
grep -q "not found" err
|
||||
'
|
||||
}
|
||||
|
||||
test_init_ipfs
|
||||
|
||||
test_pins
|
||||
test_pin_dag
|
||||
test_pin_dag --raw-leaves
|
||||
|
||||
test_launch_ipfs_daemon --offline
|
||||
|
||||
test_pins
|
||||
|
||||
test_pin_dag
|
||||
test_pin_dag --raw-leaves
|
||||
|
||||
test_kill_ipfs_daemon
|
||||
|
||||
test_done
|
||||
|
Reference in New Issue
Block a user