projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make sure to bump the dependency on the arvados gems to the 1.3 series.
[arvados.git]
/
sdk
/
cli
/
test
/
test_crunch-job.rb
diff --git
a/sdk/cli/test/test_crunch-job.rb
b/sdk/cli/test/test_crunch-job.rb
index 22d756a8c81f8ae64d8602925ab25fda9bbe156b..c1465d8d69feb447b5d521dad70e7d0c262e9182 100644
(file)
--- a/
sdk/cli/test/test_crunch-job.rb
+++ b/
sdk/cli/test/test_crunch-job.rb
@@
-1,3
+1,7
@@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
+
require 'minitest/autorun'
class TestCrunchJob < Minitest::Test
require 'minitest/autorun'
class TestCrunchJob < Minitest::Test
@@
-8,6
+12,7
@@
class TestCrunchJob < Minitest::Test
JOBSPEC = {
grep_local: {
JOBSPEC = {
grep_local: {
+ owner_uuid: 'zzzzz-j7d0g-it30l961gq3t0oi',
script: 'grep',
script_version: 'master',
repository: File.absolute_path('../../../..', __FILE__),
script: 'grep',
script_version: 'master',
repository: File.absolute_path('../../../..', __FILE__),
@@
-91,10
+96,18
@@
class TestCrunchJob < Minitest::Test
tryjobrecord j, binstubs: ['clean_fail']
end
assert_match /Failing mount stub was called/, err
tryjobrecord j, binstubs: ['clean_fail']
end
assert_match /Failing mount stub was called/, err
- assert_match /
Clean work dirs: exit 1\n
$/, err
+ assert_match /
clean work dirs: exit 44\n.*Transient failure.* exiting 93\n(.*arv_put.*INFO.*\n)?
$/, err
assert_equal SPECIAL_EXIT[:EX_RETRY_UNLOCKED], $?.exitstatus
end
assert_equal SPECIAL_EXIT[:EX_RETRY_UNLOCKED], $?.exitstatus
end
+ def test_output_collection_owner_uuid
+ j = jobspec :grep_local
+ out, err = capture_subprocess_io do
+ tryjobrecord j, binstubs: ['arv-mount', 'output_coll_owner']
+ end
+ assert_match /owner_uuid: #{j['owner_uuid']}/, err
+ end
+
def test_docker_image_missing
skip 'API bug: it refuses to create this job in Running state'
out, err = capture_subprocess_io do
def test_docker_image_missing
skip 'API bug: it refuses to create this job in Running state'
out, err = capture_subprocess_io do
@@
-111,7
+124,7
@@
class TestCrunchJob < Minitest::Test
out, err = capture_subprocess_io do
j = jobspec :grep_local
j[:script_version] = bogus_version
out, err = capture_subprocess_io do
j = jobspec :grep_local
j[:script_version] = bogus_version
- tryjobrecord j
+ tryjobrecord j
, binstubs: ['arv-mount']
end
assert_match /'#{bogus_version}' not found, giving up/, err
assert_jobfail $?
end
assert_match /'#{bogus_version}' not found, giving up/, err
assert_jobfail $?