c9929948b96f347dc3af44028742055e673a8255
[kuberef.git] / playbooks / roles / pre-install / molecule / default / tests / test_default.py
1 #   Copyright 2020 Samsung Electronics
2 #
3 #   Licensed under the Apache License, Version 2.0 (the "License"); you may
4 #   not use this file except in compliance with the License. You may obtain
5 #   a copy of the License at
6 #
7 #        http://www.apache.org/licenses/LICENSE-2.0
8 #
9 #   Unless required by applicable law or agreed to in writing, software
10 #   distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 #   WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 #   License for the specific language governing permissions and limitations
13 #   under the License.#
14 #
15
16 import os
17 import pytest
18
19 import testinfra.utils.ansible_runner
20
21 testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
22     os.environ['MOLECULE_INVENTORY_FILE']
23 ).get_hosts('all')
24 def test_requirements_installed(host):
25     for pkg in ["lshw", "pciutils", "ethtool"]:
26         assert host.package(pkg).is_installed