Merge pull request #1659 from RonnyPfannschmidt/failtest-586
xfailing test for #568
This commit is contained in:
		
						commit
						ccd395ffe0
					
				|  | @ -418,6 +418,32 @@ class TestFunctional: | ||||||
|         items, rec = testdir.inline_genitems(p) |         items, rec = testdir.inline_genitems(p) | ||||||
|         self.assert_markers(items, test_foo=('a', 'b'), test_bar=('a',)) |         self.assert_markers(items, test_foo=('a', 'b'), test_bar=('a',)) | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  |     @pytest.mark.issue568 | ||||||
|  |     @pytest.mark.xfail(reason="markers smear on methods of base classes") | ||||||
|  |     def test_mark_should_not_pass_to_siebling_class(self, testdir): | ||||||
|  |         p = testdir.makepyfile(""" | ||||||
|  |             import pytest | ||||||
|  | 
 | ||||||
|  |             class TestBase: | ||||||
|  |                 def test_foo(self): | ||||||
|  |                     pass | ||||||
|  | 
 | ||||||
|  |             @pytest.mark.b | ||||||
|  |             class TestSub(TestBase): | ||||||
|  |                 pass | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |             class TestOtherSub(TestBase): | ||||||
|  |                 pass | ||||||
|  | 
 | ||||||
|  |         """) | ||||||
|  |         items, rec = testdir.inline_genitems(p) | ||||||
|  |         base_item, sub_item, sub_item_other = items | ||||||
|  |         assert not hasattr(base_item.obj, 'b') | ||||||
|  |         assert not hasattr(sub_item_other.obj, 'b') | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|     def test_mark_decorator_baseclasses_merged(self, testdir): |     def test_mark_decorator_baseclasses_merged(self, testdir): | ||||||
|         p = testdir.makepyfile(""" |         p = testdir.makepyfile(""" | ||||||
|             import pytest |             import pytest | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue