Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use fixture instead of deprecated yield_fixture #3364

Merged
merged 1 commit into from
Aug 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions backend/tests/daemons/test_log.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
from copr_backend.daemons.log import RedisLogHandler


@pytest.yield_fixture
@pytest.fixture
def mc_logging():
with mock.patch("copr_backend.daemons.log.logging") as mc_logging:
yield mc_logging


@pytest.yield_fixture
@pytest.fixture
def mc_setproctitle():
with mock.patch("copr_backend.daemons.log.setproctitle") as mc_spt:
yield mc_spt
Expand Down
10 changes: 5 additions & 5 deletions backend/tests/daemons/unused_test_job_grab.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,19 @@

MODULE_REF = "copr_backend.daemons.job_grab"

@pytest.yield_fixture
@pytest.fixture
def mc_logging():
with mock.patch("{}.logging".format(MODULE_REF)) as mc_logging:
yield mc_logging


@pytest.yield_fixture
@pytest.fixture
def mc_setproctitle():
with mock.patch("{}.setproctitle".format(MODULE_REF)) as mc_spt:
yield mc_spt


@pytest.yield_fixture
@pytest.fixture
def mc_retask_queue():
with mock.patch("{}.jobgrabcontrol.Channel".format(MODULE_REF)) as mc_queue:
def make_queue(*args, **kwargs):
Expand All @@ -51,7 +51,7 @@ def make_queue(*args, **kwargs):
yield mc_queue


@pytest.yield_fixture
@pytest.fixture
def mc_grc():
with mock.patch("{}.get_redis_connection".format(MODULE_REF)) as handle:
yield handle
Expand Down Expand Up @@ -119,7 +119,7 @@ def teardown_method(self, method):
for handler in logging.root.handlers[:]:
logging.root.removeHandler(handler)

@pytest.yield_fixture
@pytest.fixture
def mc_time(self):
with mock.patch("{}.time".format(MODULE_REF)) as mc_time:
mc_time.time.return_value = self.test_time
Expand Down
8 changes: 4 additions & 4 deletions backend/tests/run/test_copr_prune_results.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,22 +18,22 @@
MODULE_REF = 'run.copr_prune_results'


@pytest.yield_fixture
@pytest.fixture
def mc_runcmd():
with mock.patch('{}.runcmd'.format(MODULE_REF)) as handle:
yield handle

@pytest.yield_fixture
@pytest.fixture
def mc_bcr():
with mock.patch('{}.BackendConfigReader'.format(MODULE_REF)) as handle:
yield handle

@pytest.yield_fixture
@pytest.fixture
def mc_build_devel():
with mock.patch('{}.uses_devel_repo'.format(MODULE_REF)) as handle:
yield handle

@pytest.yield_fixture
@pytest.fixture
def mc_pruner():
with mock.patch('{}.Pruner'.format(MODULE_REF)) as handle:
yield handle
Expand Down
4 changes: 2 additions & 2 deletions backend/tests/test_frontend.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
from unittest.mock import MagicMock
import pytest

@pytest.yield_fixture
@pytest.fixture
def post_req():
with mock.patch("copr_common.request.post") as obj:
yield obj
Expand All @@ -26,7 +26,7 @@ def f_request_method(request):
yield (request.param, ctx)


@pytest.yield_fixture
@pytest.fixture
def mc_time():
with mock.patch("copr_common.request.time") as obj:
yield obj
Expand Down
6 changes: 4 additions & 2 deletions cli/tests/cli_tests_lib.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
import six

# pylint: disable=ungrouped-imports
if six.PY3:
from unittest import mock
from unittest.mock import MagicMock
from pytest import fixture
else:
import mock
from mock import MagicMock
from pytest import yield_fixture as fixture
Fixed Show fixed Hide fixed
Fixed Show fixed Hide fixed

import pytest

config = {
"username": "jdoe",
Expand All @@ -16,7 +18,7 @@
"token": "abc",
}

@pytest.yield_fixture
@fixture
def f_test_config():
with mock.patch('copr_cli.main.config_from_file',
return_value=config) as test_config:
Expand Down
13 changes: 8 additions & 5 deletions cli/tests/test_distgit.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,12 @@

import copr
# pylint: disable=unused-import
from cli_tests_lib import f_test_config
from cli_tests_lib import mock
from cli_tests_lib import config as mock_config
from cli_tests_lib import (
f_test_config,
mock,
config as mock_config,
fixture,
)
from copr_cli import main

def _main(args, capsys):
Expand Down Expand Up @@ -50,7 +53,7 @@ class TestDistGitMethodBuild(object):
}

@staticmethod
@pytest.yield_fixture
@fixture
def f_patch_create_from_distgit(f_test_config, capsys):
with mock.patch("copr.v3.proxies.build.BuildProxy.create_from_distgit") as patch:
patch.return_value = [Munch({
Expand Down Expand Up @@ -102,7 +105,7 @@ class TestDistGitMethodPackage(object):
success_stdout = "Create or edit operation was successful.\n"

@staticmethod
@pytest.yield_fixture
@fixture
def f_patch_package_distgit(f_test_config, capsys):
with mock.patch("copr.v3.proxies.package.PackageProxy.add") as p1:
with mock.patch("copr.v3.proxies.package.PackageProxy.edit") as p2:
Expand Down
5 changes: 2 additions & 3 deletions cli/tests/test_mock_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@
"""

from munch import Munch
import pytest

from copr_cli import main

import six

from cli_tests_lib import mock, f_test_config
from cli_tests_lib import mock, f_test_config, fixture


class TestMockConfig():
Expand Down Expand Up @@ -77,7 +76,7 @@ def get_build_config_result(self):
"isolation": "default"
})

@pytest.yield_fixture
@fixture
def f_get_build_config(self):
method = (
'copr.v3.proxies.project_chroot.'
Expand Down
18 changes: 9 additions & 9 deletions dist-git/tests/test_crazy_merging.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,25 +15,25 @@
def scriptdir():
return os.path.dirname(os.path.realpath(__file__))

@pytest.yield_fixture
@pytest.fixture
def mc_setup_git_repo():
with mock.patch("{}.setup_git_repo".format('copr_dist_git.package_import')) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_group():
with mock.patch("os.setgid") as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_chroot():
with mock.patch("os.chroot") as handle:
yield handle


@pytest.yield_fixture(scope='module')
@pytest.fixture(scope='module')
def tmpdir():
origdir = os.getcwd()
tdir = tempfile.mkdtemp()
Expand All @@ -44,15 +44,15 @@ def tmpdir():
shutil.rmtree(tdir, ignore_errors=True)


@pytest.yield_fixture
@pytest.fixture
def git_repos(tmpdir):
dirname = 'git_repos'
os.mkdir(dirname)
yield os.path.join(tmpdir, dirname)
shutil.rmtree('git_repos', ignore_errors=True)


@pytest.yield_fixture
@pytest.fixture
def origin(git_repos):
print("creating origin")
modulename = 'bob/blah/quick-package'
Expand All @@ -76,7 +76,7 @@ def origin(git_repos):
shutil.rmtree('work', ignore_errors=True)


@pytest.yield_fixture
@pytest.fixture
def branches(origin):
branches = ['f20', 'epel7', 'el6', 'fedora/26', 'rhel-7']
middle_branches = ['el6', 'fedora/26']
Expand All @@ -97,7 +97,7 @@ def branches(origin):
yield (origin, branches, middle_branches, border_branches)


@pytest.yield_fixture
@pytest.fixture
def lookaside(tmpdir):
assert 0 == os.system(
""" set -e
Expand All @@ -107,7 +107,7 @@ def lookaside(tmpdir):
shutil.rmtree('lookaside', ignore_errors=True)


@pytest.yield_fixture
@pytest.fixture
def opts_basic(tmpdir, lookaside):
class _:
pass
Expand Down
12 changes: 6 additions & 6 deletions dist-git/tests/test_importer.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,37 +19,37 @@
MODULE_REF = 'copr_dist_git.importer'


@pytest.yield_fixture
@pytest.fixture
def mc_helpers():
with mock.patch("{}.helpers".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_worker():
with mock.patch("{}.Worker".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_import_package():
with mock.patch("{}.import_package".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_time():
with mock.patch("{}.time".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_get():
with mock.patch("{}.get".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_post():
with mock.patch("{}.post".format(MODULE_REF)) as handle:
yield handle
Expand Down
16 changes: 8 additions & 8 deletions dist-git/tests/test_package_import.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,49 +23,49 @@
MODULE_REF = 'copr_dist_git.package_import'


@pytest.yield_fixture
@pytest.fixture
def mc_os_setgid():
with mock.patch("{}.os.setgid".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_subprocess_check_output():
with mock.patch("{}.subprocess.check_output".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_helpers():
with mock.patch("{}.helpers".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_shutil():
with mock.patch("{}.shutil".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_sync_branch():
with mock.patch("{}.sync_branch".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_refresh_cgit_listing():
with mock.patch("{}.refresh_cgit_listing".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_setup_git_repo():
with mock.patch("{}.setup_git_repo".format(MODULE_REF)) as handle:
yield handle


@pytest.yield_fixture
@pytest.fixture
def mc_pyrpkg_commands():
with mock.patch("{}.Commands".format(MODULE_REF)) as handle:
yield handle
Expand Down
2 changes: 1 addition & 1 deletion rpmbuild/tests/test_mock.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
import mock
builtins = '__builtin__'

@pytest.yield_fixture
@pytest.fixture
def f_mock_calls():
p_popen = mock.patch('copr_rpmbuild.builders.mock.GentlyTimeoutedPopen')

Expand Down