X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f0ea4324260fb4dc6df693d9548285bb64b3b69f..a994f208a6ab576261721735e4283e7a01759d00:/sdk/cli/test/test_arv-keep-get.rb diff --git a/sdk/cli/test/test_arv-keep-get.rb b/sdk/cli/test/test_arv-keep-get.rb index 0e578b8fb4..2aa1e67248 100644 --- a/sdk/cli/test/test_arv-keep-get.rb +++ b/sdk/cli/test/test_arv-keep-get.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 + require 'minitest/autorun' require 'digest/md5' @@ -9,7 +13,7 @@ class TestArvKeepGet < Minitest::Test end @@foo_manifest_locator ||= `echo -n foo | ./bin/arv-put --filename foo --no-progress -`.strip @@baz_locator ||= `echo -n baz | ./bin/arv-put --as-raw --no-progress -`.strip - @@multilevel_manifest_locator ||= `echo ./foo/bar #{@@baz_locator} 0:3:baz | ./bin/arv-put --as-raw --no-progress -`.strip + @@multilevel_manifest_locator ||= `echo -n baz | ./bin/arv-put --filename foo/bar/baz --no-progress -`.strip end def test_no_args @@ -20,6 +24,14 @@ class TestArvKeepGet < Minitest::Test assert_match /^usage:/, err end + def test_get_version + out, err = capture_subprocess_io do + assert_arv_get '--version' + end + assert_empty(out, "STDOUT not expected: '#{out}'") + assert_match(/[0-9]+\.[0-9]+\.[0-9]+/, err, "Version information incorrect: '#{err}'") + end + def test_help out, err = capture_subprocess_io do assert_arv_get '-h' @@ -132,7 +144,7 @@ class TestArvKeepGet < Minitest::Test assert_arv_get false, 'e796ab2294f3e48ec709ffa8d6daf58c' end assert_equal '', out - assert_match /Error:/, err + assert_match /ERROR:/, err end def test_nonexistent_manifest @@ -140,7 +152,7 @@ class TestArvKeepGet < Minitest::Test assert_arv_get false, 'acbd18db4cc2f85cedef654fccc4a4d8/', 'tmp/' end assert_equal '', out - assert_match /Error:/, err + assert_match /ERROR:/, err end def test_manifest_root_to_dir @@ -180,7 +192,7 @@ class TestArvKeepGet < Minitest::Test end assert_equal "#{Digest::MD5.hexdigest('foo')} ./foo\n", err assert_equal '', out - assert_equal false, File.exists?('tmp/foo') + assert_equal false, File.exist?('tmp/foo') end def test_sha1_nowrite @@ -190,7 +202,7 @@ class TestArvKeepGet < Minitest::Test end assert_equal "#{Digest::SHA1.hexdigest('foo')} ./foo\n", err assert_equal '', out - assert_equal false, File.exists?('tmp/foo') + assert_equal false, File.exist?('tmp/foo') end def test_block_to_file