summaryrefslogtreecommitdiff
path: root/tests/integration_tests/modules/test_users_groups.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/integration_tests/modules/test_users_groups.py')
-rw-r--r--tests/integration_tests/modules/test_users_groups.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/tests/integration_tests/modules/test_users_groups.py b/tests/integration_tests/modules/test_users_groups.py
index 91eca345..cc6a4bfb 100644
--- a/tests/integration_tests/modules/test_users_groups.py
+++ b/tests/integration_tests/modules/test_users_groups.py
@@ -8,8 +8,8 @@ import re
import pytest
-from tests.integration_tests.clouds import ImageSpecification
from tests.integration_tests.instances import IntegrationInstance
+from tests.integration_tests.releases import CURRENT_RELEASE, IS_UBUNTU, JAMMY
from tests.integration_tests.util import verify_clean_log
USER_DATA = """\
@@ -56,7 +56,7 @@ class TestUsersGroups:
confirms that they have been configured correctly in the system under test.
"""
- @pytest.mark.ubuntu
+ @pytest.mark.skipif(not IS_UBUNTU, reason="Test assumes 'ubuntu' user")
@pytest.mark.parametrize(
"getent_args,regex",
[
@@ -108,6 +108,10 @@ class TestUsersGroups:
@pytest.mark.user_data(USER_DATA)
+@pytest.mark.skipif(
+ CURRENT_RELEASE < JAMMY,
+ reason="Requires version of sudo not available in older releases",
+)
def test_sudoers_includedir(client: IntegrationInstance):
"""Ensure we don't add additional #includedir to sudoers.
@@ -117,13 +121,6 @@ def test_sudoers_includedir(client: IntegrationInstance):
https://github.com/canonical/cloud-init/pull/783
"""
- if ImageSpecification.from_os_image().release in [
- "bionic",
- "focal",
- ]:
- raise pytest.skip(
- "Test requires version of sudo installed on groovy and later"
- )
client.execute("sed -i 's/#include/@include/g' /etc/sudoers")
sudoers = client.read_from_file("/etc/sudoers")