diff options
author | Hervé Beraud <hberaud@redhat.com> | 2022-08-02 12:27:25 +0200 |
---|---|---|
committer | Hervé Beraud <herveberaud.pro@gmail.com> | 2022-09-07 08:59:11 +0000 |
commit | 3290e603dd855f5575fc30acd213bd50670810b8 (patch) | |
tree | 386a1fad3d576c61d8d0f380338545eb44253fad | |
parent | 5ccbc713b7f3a6d5a9c865c5715ad316a05a75e8 (diff) | |
download | oslo-config-stable/xena.tar.gz |
Disable a config test if ran under the root userstable/xena
The `test_conf_file_permission_denied` is designed to test
if a config file can't be read due to missing file permissions.
However if we run unit tests with the root user we will beneficiat
from the root privileges and so this test will fails. This can
be reproduced by running `tox` with `sudo`.
These changes propose to skip this test if root privileges are
detected.
Closes-bug: #1983358
Change-Id: Idd124082265032c30f83242b612d002d7093aa61
(cherry picked from commit 7b838f5c31c3219d13661ec612d750e58683cbe6)
(cherry picked from commit 966c588a0c5b973a324ebe1390f8a0f064a44540)
-rw-r--r-- | oslo_config/tests/test_cfg.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/oslo_config/tests/test_cfg.py b/oslo_config/tests/test_cfg.py index 4c3db7e..b28f9b8 100644 --- a/oslo_config/tests/test_cfg.py +++ b/oslo_config/tests/test_cfg.py @@ -21,6 +21,7 @@ import os import shutil import sys import tempfile +import unittest from unittest import mock import fixtures @@ -3833,6 +3834,8 @@ class SadPathTestCase(BaseTestCase): self.assertRaises(cfg.ConfigFilesNotFoundError, self.conf, ['--config-file', path]) + @unittest.skipIf(os.getuid() == 0, + "Not supported with the root privileges") def test_conf_file_permission_denied(self): (fd, path) = tempfile.mkstemp() |