todo = []
todo_bytes = 0
if not get_prefix:
- if not args.n:
- with open(args.destination, 'wb') as f:
- f.write(arvados.Keep.get(collection))
- sys.exit(0)
+ try:
+ if not args.n:
+ with open(args.destination, 'wb') as f:
+ f.write(arvados.Keep.get(collection))
+ sys.exit(0)
+ except arvados.errors.NotFoundError as e:
+ logger.error(e)
+ sys.exit(1)
reader = arvados.CollectionReader(collection)
assert_match /^usage:/, err
end
+ def test_nonexistent_block
+ out, err = capture_subprocess_io do
+ assert_arv_get false, 'f1554a91e925d6213ce7c3103c5110c6'
+ end
+ assert_equal '', out
+ assert_match /^ERROR:/, err
+ end
+
def test_nonexistent_manifest
out, err = capture_subprocess_io do
assert_arv_get false, 'f1554a91e925d6213ce7c3103c5110c6/', 'tmp/'