]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cephadm: run tests as root
authorKefu Chai <tchaikov@gmail.com>
Mon, 10 Oct 2022 13:57:57 +0000 (21:57 +0800)
committerNizamudeen A <nia@redhat.com>
Tue, 11 Oct 2022 06:21:41 +0000 (11:51 +0530)
commitb136b409e44acffe0ecc484a49538b3a661d01c9
treefc7452a2d4392d611da893fc94d6d82160dde260
parent3b87ff337a6d019c38322b80a120b838b2fc2fe7
cephadm: run tests as root

as we will be create/access directories which are only accessible by
root with pyfakefs, and pyfake respects the uid of current effective
user, so if we run the test using non-root user, these tests would fail
after the fix for https://github.com/pytest-dev/pyfakefs/issues/489
is addressed in the pyfakefs we are using.

in this change, we will run the test on behalf of root, so we can
create and access the directories as we did before.

Signed-off-by: Kefu Chai <tchaikov@gmail.com>
(cherry picked from commit ed19416067a7ef3b69310d22bf4e3b573e3011f0)

 Conflicts:
src/cephadm/tests/fixtures.py
  - Replace _cephadm with cd
src/cephadm/tests/fixtures.py
src/cephadm/tests/test_cephadm.py