mirror of
https://github.com/ceph/ceph
synced 2025-03-11 02:39:05 +00:00
Merge pull request #36811 from sebastian-philipp/mgr-always-mock-rados
pybind/mgr: pytest: Unconditionally mock the rados objects Reviewed-by: Ernesto Puerta <epuertat@redhat.com> Reviewed-by: Jan Fajerski <jfajerski@suse.com>
This commit is contained in:
commit
48834128ab
@ -2,6 +2,5 @@ import os
|
||||
|
||||
if 'UNITTEST' in os.environ:
|
||||
import tests
|
||||
tests.mock_ceph_modules() # type: ignore
|
||||
|
||||
from .module import CephadmOrchestrator
|
||||
|
@ -38,12 +38,10 @@ else:
|
||||
os.environ['PATH'] = '{}:{}'.format(os.path.abspath('../../../../build/bin'),
|
||||
os.environ['PATH'])
|
||||
|
||||
from tests import mock, mock_ceph_modules # type: ignore
|
||||
from tests import mock # type: ignore
|
||||
|
||||
mgr = mock.Mock()
|
||||
mgr.get_frontend_path.side_effect = lambda: os.path.abspath("./frontend/dist")
|
||||
|
||||
mock_ceph_modules()
|
||||
|
||||
# DO NOT REMOVE: required for ceph-mgr to load a module
|
||||
from .module import Module, StandbyModule # noqa: F401
|
||||
|
@ -2,6 +2,5 @@ import os
|
||||
|
||||
if 'UNITTEST' in os.environ:
|
||||
import tests
|
||||
tests.mock_ceph_modules() # type: ignore
|
||||
|
||||
from .module import MDSAutoscaler
|
||||
|
@ -1,8 +1,12 @@
|
||||
import os
|
||||
|
||||
if 'UNITTEST' in os.environ:
|
||||
import tests
|
||||
|
||||
import cephfs
|
||||
import contextlib
|
||||
import datetime
|
||||
import errno
|
||||
import os
|
||||
import socket
|
||||
import time
|
||||
import logging
|
||||
|
@ -189,4 +189,7 @@ if 'UNITTEST' in os.environ:
|
||||
'rados': mock.MagicMock(Error=MockRadosError, OSError=MockRadosError),
|
||||
'rbd': mock.Mock(),
|
||||
'cephfs': mock.Mock(),
|
||||
})
|
||||
})
|
||||
|
||||
# Unconditionally mock the rados objects when we're imported
|
||||
mock_ceph_modules() # type: ignore
|
||||
|
@ -28,8 +28,6 @@ addopts =
|
||||
[testenv]
|
||||
setenv =
|
||||
UNITTEST = true
|
||||
PYTHONPATH = ../../../build/lib/cython_modules/lib.3/
|
||||
LD_LIBRARY_PATH = ../../../build/lib
|
||||
deps =
|
||||
cython
|
||||
-rrequirements.txt
|
||||
|
Loading…
Reference in New Issue
Block a user