diff options
Diffstat (limited to 'sys-apps/pkgcore/files/pkgcore-0.12.17-fix-extra-files.patch')
-rw-r--r-- | sys-apps/pkgcore/files/pkgcore-0.12.17-fix-extra-files.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/sys-apps/pkgcore/files/pkgcore-0.12.17-fix-extra-files.patch b/sys-apps/pkgcore/files/pkgcore-0.12.17-fix-extra-files.patch new file mode 100644 index 000000000000..bc6b16ffc69f --- /dev/null +++ b/sys-apps/pkgcore/files/pkgcore-0.12.17-fix-extra-files.patch @@ -0,0 +1,29 @@ +--- a/tests/ebuild/test_eapi.py ++++ b/tests/ebuild/test_eapi.py +@@ -1,6 +1,8 @@ ++import shutil + from unittest import mock + + import pytest ++from pkgcore.const import EBD_PATH + from pkgcore.ebuild import eapi + from pkgcore.ebuild.eapi import EAPI, eapi6, get_eapi + +@@ -19,13 +21,15 @@ def test_get_eapi(): + + class TestEAPI: + +- def test_register(self): ++ def test_register(self, tmp_path): + # re-register known EAPI + with pytest.raises(ValueError): + EAPI.register(magic="0") + ++ mock_ebd_temp = str(shutil.copytree(EBD_PATH, tmp_path / 'ebd')) + with mock.patch('pkgcore.ebuild.eapi.bash_version') as bash_version, \ +- mock.patch.dict(eapi.EAPI.known_eapis): ++ mock.patch.dict(eapi.EAPI.known_eapis), \ ++ mock.patch('pkgcore.ebuild.eapi.const.EBD_PATH', mock_ebd_temp): + # inadequate bash version + bash_version.return_value = '3.1' + with pytest.raises(SystemExit) as excinfo: |