2023-11-17 13:11:31 -07:00
|
|
|
import pytest
|
|
|
|
|
|
|
|
pytestmark = [
|
|
|
|
pytest.mark.skip_unless_on_linux,
|
|
|
|
pytest.mark.skipif(
|
|
|
|
'grains["os_family"] != "Debian"',
|
|
|
|
reason="Tests applicable only to Debian and Ubuntu",
|
|
|
|
),
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
def test_grains(grains):
|
2023-11-17 13:36:30 -07:00
|
|
|
"""
|
|
|
|
Test to ensure that the lsb_distrib_xxxx grains are
|
|
|
|
populated on Debian machines
|
|
|
|
"""
|
2023-11-17 13:11:31 -07:00
|
|
|
assert "lsb_distrib_id" in grains
|
|
|
|
assert "lsb_distrib_release" in grains
|
|
|
|
assert "lsb_distrib_codename" in grains
|
|
|
|
|
|
|
|
assert grains["lsb_distrib_id"] == grains["osfullname"]
|
|
|
|
assert grains["lsb_distrib_release"] == grains["osrelease"]
|
|
|
|
assert grains["lsb_distrib_codename"] == grains["oscodename"]
|