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,6 +7,9 @@ import shutil
import tempfile import tempfile
from collections import defaultdict from collections import defaultdict
try:
from unittest import mock
except ImportError:
import mock import mock
import six import six
from kobo.rpmlib import parse_nvr from kobo.rpmlib import parse_nvr

View File

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

View File

@ -1,3 +1,6 @@
try:
from unittest import mock
except ImportError:
import mock import mock
try: try:

View File

@ -6,6 +6,9 @@ try:
except ImportError: except ImportError:
import unittest import unittest
try:
from unittest import mock
except ImportError:
import mock import mock
import six import six
from copy import copy from copy import copy

View File

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

View File

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

View File

@ -7,6 +7,10 @@ except ImportError:
import unittest import unittest
import six import six
try:
from unittest import mock
except ImportError:
import mock import mock
from pungi import checks from pungi import checks

View File

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

View File

@ -2,6 +2,10 @@
import logging import logging
try:
from unittest import mock
except ImportError:
import mock import mock
import six import six

View File

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

View File

@ -8,6 +8,9 @@ except ImportError:
import glob import glob
import os import os
try:
from unittest import mock
except ImportError:
import mock import mock
import six import six

View File

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

View File

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

View File

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

View File

@ -2,6 +2,10 @@
from collections import namedtuple from collections import namedtuple
import copy import copy
try:
from unittest import mock
except ImportError:
import mock import mock
import os import os

View File

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

View File

@ -4,6 +4,9 @@ import copy
import json import json
import os import os
try:
from unittest import mock
except ImportError:
import mock import mock
try: try:

View File

@ -5,6 +5,9 @@ try:
except ImportError: except ImportError:
import unittest import unittest
try:
from unittest import mock
except ImportError:
import mock import mock
import six import six

View File

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

View File

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

View File

@ -4,6 +4,9 @@ try:
import unittest2 as unittest import unittest2 as unittest
except ImportError: except ImportError:
import unittest import unittest
try:
from unittest import mock
except ImportError:
import mock import mock
import os import os

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,3 +1,6 @@
try:
from unittest import mock
except ImportError:
import mock import mock
import os import os

View File

@ -2,6 +2,10 @@
from datetime import datetime from datetime import datetime
import json import json
try:
from unittest import mock
except ImportError:
import mock import mock
try: try:

View File

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

View File

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

View File

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

View File

@ -2,6 +2,10 @@
import json import json
try:
from unittest import mock
except ImportError:
import mock import mock
import os import os

View File

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

View File

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

View File

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

View File

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

View File

@ -2,6 +2,9 @@
import os import os
try:
from unittest import mock
except ImportError:
import mock import mock
import six import six

View File

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

View File

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

View File

@ -6,6 +6,9 @@ try:
except ImportError: except ImportError:
import unittest import unittest
try:
from unittest import mock
except ImportError:
import mock import mock
import six import six

View File

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

View File

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

View File

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

View File

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

View File

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