fuel-library/deployment/puppet/osnailyfacter/modular/hiera/hiera_post.py
Dmitry Ilyin 23b7c6fd83 Add test for modular tasks
* Put tests together with the tasks
* Split tasks into folders

Fuel-CI: disable
Change-Id: I4e09cf80592f7a5125d20ffd72cf8408922d5436
Related-Blueprint: fuel-library-modularization
2015-02-27 22:30:29 +02:00

23 lines
714 B
Python

import os
import subprocess
import unittest
class HieraPostTest(unittest.TestCase):
def test_has_hiera_config(self):
self.assertTrue(os.path.isfile('/etc/hiera.yaml'),
'Hiera config not found!')
def test_has_hiera_puppet_config(self):
self.assertTrue(os.path.isfile('/etc/puppet/hiera.yaml'),
'Puppet Hiera config not found!')
def test_can_get_uid(self):
hiera = subprocess.Popen(['hiera', 'uid'], stdout=subprocess.PIPE)
out = hiera.communicate()[0].rstrip()
self.assertNotEqual(out, 'nil',
'Could not get "uid" string from Hiera!')
if __name__ == '__main__':
unittest.main()