From 4d164d025cd1e8c5c719b1e0f670e6cb10a6fe5e Mon Sep 17 00:00:00 2001 From: Peter Amstutz Date: Thu, 1 Dec 2016 13:54:53 -0500 Subject: [PATCH] 10293: Update test_done to test more stuff and remove redundant test_done_use_existing_collection. --- sdk/cwl/tests/test_container.py | 40 +++++++-------------------------- 1 file changed, 8 insertions(+), 32 deletions(-) diff --git a/sdk/cwl/tests/test_container.py b/sdk/cwl/tests/test_container.py index b13bcdecb3..bb661550da 100644 --- a/sdk/cwl/tests/test_container.py +++ b/sdk/cwl/tests/test_container.py @@ -159,39 +159,11 @@ class TestContainer(unittest.TestCase): runner.num_retries = 0 runner.ignore_docker_for_reuse = False - col().open.return_value = [] - api.collections().list().execute.side_effect = ({"items": []}, - {"items": [{"manifest_text": "XYZ"}]}) - - arvjob = arvados_cwl.ArvadosContainer(runner) - arvjob.name = "testjob" - arvjob.builder = mock.MagicMock() - arvjob.output_callback = mock.MagicMock() - arvjob.collect_outputs = mock.MagicMock() - arvjob.successCodes = [0] - arvjob.outdir = "/var/spool/cwl" - - arvjob.done({ - "state": "Final", - "log_uuid": "zzzzz-4zz18-zzzzzzzzzzzzzz1", - "output_uuid": "zzzzz-4zz18-zzzzzzzzzzzzzz2", - "uuid": "zzzzz-xvhdp-zzzzzzzzzzzzzzz", - "container_uuid": "zzzzz-8i9sb-zzzzzzzzzzzzzzz" - }) - - self.assertFalse(api.collections().create.called) - - @mock.patch("arvados.collection.Collection") - def test_done_use_existing_collection(self, col): - api = mock.MagicMock() - - runner = mock.MagicMock() - runner.api = api - runner.project_uuid = "zzzzz-8i9sb-zzzzzzzzzzzzzzz" - runner.num_retries = 0 + runner.api.containers().get().execute.return_value = {"state":"Complete", + "output": "abc+123", + "exit_code": 0} col().open.return_value = [] - api.collections().list().execute.side_effect = ({"items": [{"uuid": "zzzzz-4zz18-zzzzzzzzzzzzzz2"}]},) arvjob = arvados_cwl.ArvadosContainer(runner) arvjob.name = "testjob" @@ -201,13 +173,17 @@ class TestContainer(unittest.TestCase): arvjob.successCodes = [0] arvjob.outdir = "/var/spool/cwl" + arvjob.collect_outputs.return_value = {"out": "stuff"} + arvjob.done({ "state": "Final", "log_uuid": "zzzzz-4zz18-zzzzzzzzzzzzzz1", "output_uuid": "zzzzz-4zz18-zzzzzzzzzzzzzz2", - "log_uuid": "zzzzz-4zz18-zzzzzzzzzzzzzz2", "uuid": "zzzzz-xvhdp-zzzzzzzzzzzzzzz", "container_uuid": "zzzzz-8i9sb-zzzzzzzzzzzzzzz" }) self.assertFalse(api.collections().create.called) + + arvjob.collect_outputs.assert_called_with("keep:abc+123") + arvjob.output_callback.assert_called_with({"out": "stuff"}, "success") -- 2.30.2