summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHervé Beraud <hberaud@redhat.com>2022-08-02 12:27:25 +0200
committerHervé Beraud <herveberaud.pro@gmail.com>2022-09-07 08:59:11 +0000
commit3290e603dd855f5575fc30acd213bd50670810b8 (patch)
tree386a1fad3d576c61d8d0f380338545eb44253fad
parent5ccbc713b7f3a6d5a9c865c5715ad316a05a75e8 (diff)
downloadoslo-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.py3
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()