import os import testinfra.utils.ansible_runner testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( os.environ['MOLECULE_INVENTORY_FILE']).get_hosts('parameters-mandatory-stretch64') def test_utf8_configuration_file(host): """ Tests if UTF-8 database server configuration file has been deployed correctly. """ config = host.file('/etc/mysql/mariadb.conf.d/90-utf8.cnf') assert config.is_file assert config.user == 'root' assert config.group == 'root' assert config.mode == 0o644 def test_jessie_utf8_configuration_file_absent(host): """ Tests if the Jessie configuration file is absent. """ config = host.file('/etc/mysql/conf.d/utf8.cnf') assert not config.exists