URL: https://github.com/freeipa/freeipa/pull/4426 Author: abbra Title: #4426: [Backport][ipa-4-8] ipatests: remove test_ordering Action: opened
PR body: """ This PR was opened automatically because PR #4401 was pushed to master and backport to ipa-4-8 is required. """ To pull the PR as Git branch: git remote add ghfreeipa https://github.com/freeipa/freeipa git fetch ghfreeipa pull/4426/head:pr4426 git checkout pr4426
From 2a11d6afcb8341af6c79e08e7b5523eebcbe029e Mon Sep 17 00:00:00 2001 From: Sergey Orlov <sor...@redhat.com> Date: Fri, 20 Mar 2020 15:42:27 +0100 Subject: [PATCH] ipatests: remove test_ordering The test_integration/test_ordering.py is a test for pytest_sourceorder plugin which is not part of freeipa project, it is not an integration test. The up to date version of this test is available at project repository: https://pagure.io/python-pytest-sourceorder/blob/master/f/test_sourceorder.py --- ipatests/test_integration/test_ordering.py | 57 ---------------------- 1 file changed, 57 deletions(-) delete mode 100644 ipatests/test_integration/test_ordering.py diff --git a/ipatests/test_integration/test_ordering.py b/ipatests/test_integration/test_ordering.py deleted file mode 100644 index d40f088396..0000000000 --- a/ipatests/test_integration/test_ordering.py +++ /dev/null @@ -1,57 +0,0 @@ -# Authors: -# Petr Viktorin <pvikt...@redhat.com> -# -# Copyright (C) 2014 Red Hat -# see file 'COPYING' for use and warranty information -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. - -"""Test the ordering of tests - -IPA integration tests, marked with `@ordered`, require tests to be run -in a specific order: -- Base classes first -- Within a class, test methods are ordered according to source line -""" - -import pytest -from pytest_sourceorder import ordered - - -@ordered -class TestBase: - value = None - @pytest.fixture(autouse=True, scope="class") - def testbase_setup(self, request): - cls = request.cls - cls.value = 'unchanged' - - def test_d_first(self): - type(self).value = 'changed once' - - -class TestChild(TestBase): - def test_b_third(self): - assert type(self).value == 'changed twice' - type(self).value = 'changed thrice' - - def test_a_fourth(self): - assert type(self).value == 'changed thrice' - - -def test_c_second(self): - assert type(self).value == 'changed once' - type(self).value = 'changed twice' -TestBase.test_c_second = test_c_second -del test_c_second
_______________________________________________ FreeIPA-devel mailing list -- freeipa-devel@lists.fedorahosted.org To unsubscribe send an email to freeipa-devel-le...@lists.fedorahosted.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedorahosted.org/archives/list/freeipa-devel@lists.fedorahosted.org