X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a3d4fc92c1cfc2431adb55255793e0077c0a5bd1..441ef97e93a951b349356df96d8a6ef604c6cab7:/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 4aea60aa00..a0fed6ee32 100644 --- a/sdk/cli/test/test_crunch-job.rb +++ b/sdk/cli/test/test_crunch-job.rb @@ -8,6 +8,7 @@ class TestCrunchJob < Minitest::Test JOBSPEC = { grep_local: { + owner_uuid: 'zzzzz-j7d0g-it30l961gq3t0oi', script: 'grep', script_version: 'master', repository: File.absolute_path('../../../..', __FILE__), @@ -25,7 +26,8 @@ class TestCrunchJob < Minitest::Test # Return environment suitable for running crunch-job. def crunchenv opts={} env = ENV.to_h - env['PERLLIB'] = File.absolute_path('../../../perl/lib', __FILE__) + env['CRUNCH_REFRESH_TRIGGER'] = + File.absolute_path('../../../../tmp/crunch-refresh-trigger', __FILE__) env end @@ -90,10 +92,18 @@ class TestCrunchJob < Minitest::Test 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$/, err 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 @@ -110,7 +120,7 @@ class TestCrunchJob < Minitest::Test 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 $?