X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/3dc2b0008be4e09b47f73aeeb97d005cd7836619..f6b88a9e7e9727f0397f1febbad8c08f6a20463d:/sdk/cli/test/test_arv-put.rb diff --git a/sdk/cli/test/test_arv-put.rb b/sdk/cli/test/test_arv-put.rb index 27809aaded..73513db56c 100644 --- a/sdk/cli/test/test_arv-put.rb +++ b/sdk/cli/test/test_arv-put.rb @@ -22,6 +22,8 @@ class TestArvPut < Minitest::Test end def test_raw_stdin + skip "Waiting unitl #4534 is implemented" + out, err = capture_subprocess_io do r,w = IO.pipe wpid = fork do @@ -39,6 +41,8 @@ class TestArvPut < Minitest::Test end def test_raw_file + skip "Waiting unitl #4534 is implemented" + out, err = capture_subprocess_io do assert arv_put('--raw', './tmp/foo') end @@ -48,6 +52,8 @@ class TestArvPut < Minitest::Test end def test_raw_empty_file + skip "Waiting unitl #4534 is implemented" + out, err = capture_subprocess_io do assert arv_put('--raw', './tmp/empty_file') end @@ -77,15 +83,19 @@ class TestArvPut < Minitest::Test end def test_filename_arg_with_empty_file + skip "Waiting unitl #4534 is implemented" + out, err = capture_subprocess_io do assert arv_put('--filename', 'foo', './tmp/empty_file') end $stderr.write err assert_match '', err - assert_equal "aa4f15cbf013142a7d98b1e273f9c661+45\n", out + assert match_collection_uuid(out) end def test_as_stream + skip "Waiting unitl #4534 is implemented" + out, err = capture_subprocess_io do assert arv_put('--as-stream', './tmp/foo') end @@ -95,20 +105,24 @@ class TestArvPut < Minitest::Test end def test_progress + skip "Waiting unitl #4534 is implemented" + out, err = capture_subprocess_io do assert arv_put('--manifest', '--progress', './tmp/foo') end assert_match /%/, err - assert_equal foo_manifest_locator+"\n", out + assert match_collection_uuid(out) end def test_batch_progress + skip "Waiting unitl #4534 is implemented" + out, err = capture_subprocess_io do assert arv_put('--manifest', '--batch-progress', './tmp/foo') end assert_match /: 0 written 3 total/, err assert_match /: 3 written 3 total/, err - assert_equal foo_manifest_locator+"\n", out + assert match_collection_uuid(out) end def test_progress_and_batch_progress @@ -122,14 +136,20 @@ class TestArvPut < Minitest::Test end def test_read_from_implicit_stdin + skip "Waiting unitl #4534 is implemented" + test_read_from_stdin(specify_stdin_as='--manifest') end def test_read_from_dev_stdin + skip "Waiting unitl #4534 is implemented" + test_read_from_stdin(specify_stdin_as='/dev/stdin') end def test_read_from_stdin(specify_stdin_as='-') + skip "Waiting unitl #4534 is implemented" + out, err = capture_subprocess_io do r,w = IO.pipe wpid = fork do @@ -144,20 +164,26 @@ class TestArvPut < Minitest::Test end $stderr.write err assert_match '', err - assert_equal foo_manifest_locator+"\n", out + assert match_collection_uuid(out) end def test_read_from_implicit_stdin_implicit_manifest + skip "Waiting unitl #4534 is implemented" + test_read_from_stdin_implicit_manifest(specify_stdin_as=nil, expect_filename='stdin') end def test_read_from_dev_stdin_implicit_manifest + skip "Waiting unitl #4534 is implemented" + test_read_from_stdin_implicit_manifest(specify_stdin_as='/dev/stdin') end def test_read_from_stdin_implicit_manifest(specify_stdin_as='-', expect_filename=nil) + skip "Waiting unitl #4534 is implemented" + expect_filename = expect_filename || specify_stdin_as.split('/').last out, err = capture_subprocess_io do r,w = IO.pipe @@ -174,8 +200,7 @@ class TestArvPut < Minitest::Test end $stderr.write err assert_match '', err - assert_equal(foo_manifest_locator(expect_filename)+"\n", - out) + assert match_collection_uuid(out) end protected @@ -191,4 +216,8 @@ class TestArvPut < Minitest::Test Digest::MD5.hexdigest(foo_manifest(filename)) + "+#{foo_manifest(filename).length}" end + + def match_collection_uuid(uuid) + /^([0-9a-z]{5}-4zz18-[0-9a-z]{15})?$/.match(uuid) + end end