- def setup
- begin
- Dir.mkdir './tmp'
- rescue Errno::EEXIST
- 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
- end
-
- def test_no_args
- out, err = capture_subprocess_io do
- assert_arv_get false
- end
- assert_equal '', out
- assert_match /^usage:/, err
- end
-
- def test_help
- out, err = capture_subprocess_io do
- assert_arv_get '-h'
- end
- $stderr.write err
- assert_equal '', err
- assert_match /^usage:/, out
- end
-
- def test_file_to_dev_stdout
- skip "Waiting unitl #4534 is implemented"
-
- test_file_to_stdout('/dev/stdout')
- end
-
- def test_file_to_stdout(specify_stdout_as='-')
- skip "Waiting unitl #4534 is implemented"
-
- out, err = capture_subprocess_io do
- assert_arv_get @@foo_manifest_locator + '/foo', specify_stdout_as
- end
- assert_equal '', err
- assert_equal 'foo', out
- end
-
- def test_file_to_file
- skip "Waiting unitl #4534 is implemented"
-
- remove_tmp_foo
- out, err = capture_subprocess_io do
- assert_arv_get @@foo_manifest_locator + '/foo', 'tmp/foo'
- end
- assert_equal '', err
- assert_equal '', out
- assert_equal 'foo', IO.read('tmp/foo')
- end
-
- def test_file_to_file_no_overwrite_file
- skip "Waiting unitl #4534 is implemented"
- File.open './tmp/foo', 'wb' do |f|
- f.write 'baz'
- end
- out, err = capture_subprocess_io do
- assert_arv_get false, @@foo_manifest_locator + '/foo', 'tmp/foo'
- end
- assert_match /Error:/, err
- assert_equal '', out
- assert_equal 'baz', IO.read('tmp/foo')
- end
-
- def test_file_to_file_no_overwrite_file_in_dir
- skip "Waiting unitl #4534 is implemented"
- File.open './tmp/foo', 'wb' do |f|
- f.write 'baz'
- end
- out, err = capture_subprocess_io do
- assert_arv_get false, @@foo_manifest_locator + '/', 'tmp/'
- end
- assert_match /Error:/, err
- assert_equal '', out
- assert_equal 'baz', IO.read('tmp/foo')
- end
-
- def test_file_to_file_force_overwrite
- skip "Waiting unitl #4534 is implemented"
+ # UUID for an Arvados object that does not exist
+ NON_EXISTENT_OBJECT_UUID = "zzzzz-zzzzz-zzzzzzzzzzzzzzz"
+ # Name of field of Arvados object that can store any (textual) value
+ STORED_VALUE_FIELD_NAME = "name"
+ # Name of UUID field of Arvados object
+ UUID_FIELD_NAME = "uuid"
+ # Name of an invalid field of Arvados object
+ INVALID_FIELD_NAME = "invalid"