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",
],
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
pytest
pytest-cov

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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