While a new version of pyfakefs is available, version 5 is not available
for python 3.6. In order to run the test suite on centos 8 we will
continue to work with pyfakefs version 4.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
mock.patch('platform.processor', return_value='x86_64'), \
mock.patch('cephadm.extract_uid_gid', return_value=(uid, gid)):
- if not fake_filesystem.is_root():
- fake_filesystem.set_uid(0)
+ try:
+ if not fake_filesystem.is_root():
+ fake_filesystem.set_uid(0)
+ except AttributeError:
+ pass
fs.create_dir(_cephadm.DATA_DIR)
fs.create_dir(_cephadm.LOG_DIR)
[testenv]
skip_install=true
deps =
- pyfakefs == 5.0
+ pyfakefs == 4.5.6 ; python_version < "3.7"
+ pyfakefs >= 5, < 6 ; python_version >= "3.7"
mock
pytest
commands=pytest {posargs}