Make python3-mock dependency optional

https://fedoraproject.org/wiki/Changes/RemovePythonMockUsage

Prefer using unittest.mock to a standalone package. The separate
packages should only really be needed on Python 2.7 these days.

The test requirements file is updated to only require mock on old
Python, and the dependency is removed from setup.py to avoid issues
there.

Relates: https://src.fedoraproject.org/rpms/pungi/pull-request/9

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
Lubomír Sedlář 2024-01-26 08:38:32 +01:00
parent dd7ecbd5fd
commit ff5a7e6377
49 changed files with 201 additions and 51 deletions

View File

@ -62,5 +62,5 @@ setup(
"dogpile.cache", "dogpile.cache",
], ],
extras_require={':python_version=="2.7"': ["enum34", "lockfile"]}, extras_require={':python_version=="2.7"': ["enum34", "lockfile"]},
tests_require=["mock", "pytest", "pytest-cov"], tests_require=["pytest", "pytest-cov"],
) )

View File

@ -1,4 +1,4 @@
mock mock; python_version < '3.3'
parameterized parameterized
pytest pytest
pytest-cov pytest-cov

View File

@ -7,7 +7,10 @@ import shutil
import tempfile import tempfile
from collections import defaultdict from collections import defaultdict
import mock try:
from unittest import mock
except ImportError:
import mock
import six import six
from kobo.rpmlib import parse_nvr from kobo.rpmlib import parse_nvr

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import unittest import unittest
from pungi.arch import ( from pungi.arch import (

View File

@ -1,4 +1,7 @@
import mock try:
from unittest import mock
except ImportError:
import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -6,7 +6,10 @@ try:
except ImportError: except ImportError:
import unittest import unittest
import mock try:
from unittest import mock
except ImportError:
import mock
import six import six
from copy import copy from copy import copy
from six.moves import StringIO from six.moves import StringIO

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -1,7 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import logging import logging
import mock
try:
from unittest import mock
except ImportError:
import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -7,7 +7,11 @@ except ImportError:
import unittest import unittest
import six import six
import mock
try:
from unittest import mock
except ImportError:
import mock
from pungi import checks from pungi import checks
from tests.helpers import load_config, PKGSET_REPOS from tests.helpers import load_config, PKGSET_REPOS

View File

@ -1,7 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
try:
import mock from unittest import mock
except ImportError:
import mock
import os import os
import six import six

View File

@ -2,7 +2,11 @@
import logging import logging
import mock
try:
from unittest import mock
except ImportError:
import mock
import six import six
import os import os

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
from parameterized import parameterized from parameterized import parameterized
import os import os

View File

@ -8,7 +8,10 @@ except ImportError:
import glob import glob
import os import os
import mock try:
from unittest import mock
except ImportError:
import mock
import six import six
from pungi.module_util import Modulemd from pungi.module_util import Modulemd

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
from productmd.extra_files import ExtraFiles from productmd.extra_files import ExtraFiles

View File

@ -1,7 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import logging import logging
import mock
try:
from unittest import mock
except ImportError:
import mock
import six import six
import os import os

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
from pungi.phases.gather.methods import method_deps as deps from pungi.phases.gather.methods import method_deps as deps
from tests import helpers from tests import helpers

View File

@ -2,7 +2,11 @@
from collections import namedtuple from collections import namedtuple
import copy import copy
import mock
try:
from unittest import mock
except ImportError:
import mock
import os import os
import six import six

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
import six import six

View File

@ -4,7 +4,10 @@ import copy
import json import json
import os import os
import mock try:
from unittest import mock
except ImportError:
import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -5,7 +5,10 @@ try:
except ImportError: except ImportError:
import unittest import unittest
import mock try:
from unittest import mock
except ImportError:
import mock
import six import six
from pungi.phases.gather.sources.source_module import GatherSourceModule from pungi.phases.gather.sources.source_module import GatherSourceModule

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import six import six

View File

@ -4,7 +4,10 @@ try:
import unittest2 as unittest import unittest2 as unittest
except ImportError: except ImportError:
import unittest import unittest
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
import tempfile import tempfile

View File

@ -5,7 +5,10 @@ try:
import unittest2 as unittest import unittest2 as unittest
except ImportError: except ImportError:
import unittest import unittest
import mock try:
from unittest import mock
except ImportError:
import mock
import six import six

View File

@ -1,7 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import itertools import itertools
import mock
try:
from unittest import mock
except ImportError:
import mock
import os import os
import six import six

View File

@ -1,7 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import json import json
import mock
try:
from unittest import mock
except ImportError:
import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -1,7 +1,10 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import errno import errno
import os import os
import stat import stat

View File

@ -1,7 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
try:
import mock from unittest import mock
except ImportError:
import mock
import six import six

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os

View File

@ -4,7 +4,10 @@ try:
import unittest2 as unittest import unittest2 as unittest
except ImportError: except ImportError:
import unittest import unittest
import mock try:
from unittest import mock
except ImportError:
import mock
from pungi import media_split from pungi import media_split

View File

@ -1,4 +1,7 @@
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
import six import six

View File

@ -2,7 +2,11 @@
from datetime import datetime from datetime import datetime
import json import json
import mock
try:
from unittest import mock
except ImportError:
import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import json import json
import copy import copy

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
import shutil import shutil

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os

View File

@ -2,7 +2,11 @@
import json import json
import mock
try:
from unittest import mock
except ImportError:
import mock
import os import os

View File

@ -4,7 +4,10 @@
import json import json
import os import os
import mock try:
from unittest import mock
except ImportError:
import mock
import six import six
import yaml import yaml

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
try: try:

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -2,7 +2,10 @@
import os import os
import mock try:
from unittest import mock
except ImportError:
import mock
import six import six
from pungi.module_util import Modulemd from pungi.module_util import Modulemd

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
import six import six

View File

@ -1,7 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import json import json
import mock
try:
from unittest import mock
except ImportError:
import mock
import os import os
import re import re
import six import six

View File

@ -6,7 +6,10 @@ try:
except ImportError: except ImportError:
import unittest import unittest
import mock try:
from unittest import mock
except ImportError:
import mock
import six import six
import pungi.phases.repoclosure as repoclosure_phase import pungi.phases.repoclosure as repoclosure_phase

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
from pungi.runroot import Runroot from pungi.runroot import Runroot

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
try: try:
import unittest2 as unittest import unittest2 as unittest

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
import pungi.phases.test as test_phase import pungi.phases.test as test_phase

View File

@ -1,6 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import mock try:
from unittest import mock
except ImportError:
import mock
import os import os
import shutil import shutil
import six import six

View File

@ -1,7 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import argparse import argparse
import mock
try:
from unittest import mock
except ImportError:
import mock
import os import os
try: try: