tests files extensions in group/host_vars dir

only files with extensions as per
C.YAML_FILENAME_EXTENSIONS should be parsed
parent b6ea8de3
...@@ -56,7 +56,7 @@ class TestInventory(unittest.TestCase): ...@@ -56,7 +56,7 @@ class TestInventory(unittest.TestCase):
'thrudgelmir0', 'thrudgelmir1', 'thrudgelmir2', 'thrudgelmir0', 'thrudgelmir1', 'thrudgelmir2',
'thrudgelmir3', 'thrudgelmir4', 'thrudgelmir5', 'thrudgelmir3', 'thrudgelmir4', 'thrudgelmir5',
'Hotep-a', 'Hotep-b', 'Hotep-c', 'Hotep-a', 'Hotep-b', 'Hotep-c',
'BastC', 'BastD', 'neptun', ] 'BastC', 'BastD', 'neptun', 'goldorak', ]
##################################### #####################################
### Empty inventory format tests ### Empty inventory format tests
...@@ -222,6 +222,11 @@ class TestInventory(unittest.TestCase): ...@@ -222,6 +222,11 @@ class TestInventory(unittest.TestCase):
inventory.subset('@' + os.path.join(self.test_dir, 'restrict_pattern')) inventory.subset('@' + os.path.join(self.test_dir, 'restrict_pattern'))
self.assertEqual(sorted(inventory.list_hosts()), sorted(['thor','odin'])) self.assertEqual(sorted(inventory.list_hosts()), sorted(['thor','odin']))
def test_vars_yaml_extension(self):
inventory = self.simple_inventory()
vars = inventory.get_variables('goldorak')
assert vars['YAML_FILENAME_EXTENSIONS_TEST']
@raises(errors.AnsibleError) @raises(errors.AnsibleError)
def testinvalid_entry(self): def testinvalid_entry(self):
Inventory('1234') Inventory('1234')
......
---
YAML_FILENAME_EXTENSIONS_TEST: False
---
YAML_FILENAME_EXTENSIONS_TEST: False
---
YAML_FILENAME_EXTENSIONS_TEST: True
...@@ -20,3 +20,9 @@ Bast[C:D] ...@@ -20,3 +20,9 @@ Bast[C:D]
[auth] [auth]
neptun auth="YWRtaW46YWRtaW4=" neptun auth="YWRtaW46YWRtaW4="
[parse:children]
noparse
[noparse]
goldorak
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment