X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/32bc06a32c5119f1970521c99afdb4d0100855cf..3280225de5f5f3325cd406d154fe9eeed9ce020a:/services/nodemanager/tests/test_computenode_driver_azure.py diff --git a/services/nodemanager/tests/test_computenode_driver_azure.py b/services/nodemanager/tests/test_computenode_driver_azure.py index 3ef152ef87..5721abc5f8 100644 --- a/services/nodemanager/tests/test_computenode_driver_azure.py +++ b/services/nodemanager/tests/test_computenode_driver_azure.py @@ -100,3 +100,13 @@ echo compute-000000000000063-zzzzz > /var/tmp/arv-node-data/meta-data/instance-i echo z1.test > /var/tmp/arv-node-data/meta-data/instance-type """, driver.arvados_create_kwargs(testutil.MockSize(1), arv_node)['ex_customdata']) + + def test_create_raises_but_actually_succeeded(self): + arv_node = testutil.arvados_node_mock(1, hostname=None) + driver = self.new_driver(create_kwargs={"tag_arvados-class": "dynamic-compute"}) + nodelist = [testutil.cloud_node_mock(1, tags={"arvados-class": "dynamic-compute"})] + nodelist[0].name = 'compute-000000000000001-zzzzz' + self.driver_mock().list_nodes.return_value = nodelist + self.driver_mock().create_node.side_effect = IOError + n = driver.create_node(testutil.MockSize(1), arv_node) + self.assertEqual('compute-000000000000001-zzzzz', n.name)