X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8b873a9b3b8865a4d451263e48b49122b9c32759..a3c7d9e03062e3246b0857fbae05f45d22e39169:/sdk/cwl/tests/test_submit.py diff --git a/sdk/cwl/tests/test_submit.py b/sdk/cwl/tests/test_submit.py index d215cba7fc..927e43ad76 100644 --- a/sdk/cwl/tests/test_submit.py +++ b/sdk/cwl/tests/test_submit.py @@ -314,7 +314,7 @@ def stubs(func): 'vcpus': 1, 'ram': (1024+256)*1024*1024 }, - 'use_existing': True, + 'use_existing': False, 'properties': {}, 'secret_mounts': {} } @@ -690,7 +690,7 @@ class TestSubmit(unittest.TestCase): 'vcpus': 1, 'ram': 1342177280 }, - 'use_existing': True, + 'use_existing': False, 'properties': {}, 'secret_mounts': {} } @@ -785,7 +785,7 @@ class TestSubmit(unittest.TestCase): 'vcpus': 1, 'ram': 1342177280 }, - 'use_existing': True, + 'use_existing': False, 'properties': { "template_uuid": "962eh-7fd4e-gkbzl62qqtfig37" }, @@ -1180,7 +1180,7 @@ class TestSubmit(unittest.TestCase): } }, "state": "Committed", - "use_existing": True + "use_existing": False } stubs.api.container_requests().create.assert_called_with( @@ -1465,3 +1465,39 @@ class TestCreateWorkflow(unittest.TestCase): self.assertEqual(stubs.capture_stdout.getvalue(), stubs.expect_workflow_uuid + '\n') self.assertEqual(exited, 0) + + @stubs + def test_create_with_imports(self, stubs): + project_uuid = 'zzzzz-j7d0g-zzzzzzzzzzzzzzz' + + exited = arvados_cwl.main( + ["--create-workflow", "--debug", + "--api=containers", + "--project-uuid", project_uuid, + "tests/wf/feddemo/feddemo.cwl"], + stubs.capture_stdout, sys.stderr, api_client=stubs.api) + + stubs.api.pipeline_templates().create.refute_called() + stubs.api.container_requests().create.refute_called() + + self.assertEqual(stubs.capture_stdout.getvalue(), + stubs.expect_workflow_uuid + '\n') + self.assertEqual(exited, 0) + + @stubs + def test_create_with_no_input(self, stubs): + project_uuid = 'zzzzz-j7d0g-zzzzzzzzzzzzzzz' + + exited = arvados_cwl.main( + ["--create-workflow", "--debug", + "--api=containers", + "--project-uuid", project_uuid, + "tests/wf/revsort/revsort.cwl"], + stubs.capture_stdout, sys.stderr, api_client=stubs.api) + + stubs.api.pipeline_templates().create.refute_called() + stubs.api.container_requests().create.refute_called() + + self.assertEqual(stubs.capture_stdout.getvalue(), + stubs.expect_workflow_uuid + '\n') + self.assertEqual(exited, 0)