X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/dfe0ec7bfec3fd72cd40d3962e5c8af08d2413d2..c152ee1d170bf419ef49241cbde030e8fce68882:/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 d0224aedb0..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