13480: Adds test making the bug show itself.
authorLucas Di Pentima <ldipentima@veritasgenetics.com>
Wed, 6 Jun 2018 18:36:07 +0000 (15:36 -0300)
committerLucas Di Pentima <ldipentima@veritasgenetics.com>
Wed, 6 Jun 2018 18:36:07 +0000 (15:36 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <ldipentima@veritasgenetics.com>

services/nodemanager/tests/test_computenode_driver_azure.py

index ce96a8040d83a9a091d2d3331bec1d4275d4a974..87cbc2e5185bbb37a73547d0cb4dc6802a219e46 100644 (file)
@@ -91,6 +91,14 @@ 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_list_nodes_ignores_nodes_without_tags(self):
+        driver = self.new_driver(create_kwargs={"tag_arvados-class": "dynamic-compute"})
+        # Mock cloud node without tags
+        nodelist = [testutil.cloud_node_mock(1)]
+        self.driver_mock().list_nodes.return_value = nodelist
+        n = driver.list_nodes()
+        self.assertEqual([], n)
+
     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"})