add failing test for #3605
This commit is contained in:
		
							parent
							
								
									f93995e15c
								
							
						
					
					
						commit
						853975d93b
					
				|  | @ -1130,3 +1130,41 @@ def test_addmarker_getmarker(): | ||||||
|     node.add_marker("b") |     node.add_marker("b") | ||||||
|     node.get_marker("a").combined |     node.get_marker("a").combined | ||||||
|     node.get_marker("b").combined |     node.get_marker("b").combined | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | @pytest.mark.issue("https://github.com/pytest-dev/pytest/issues/3605") | ||||||
|  | def test_markers_from_parametrize(testdir): | ||||||
|  |     testdir.makepyfile( | ||||||
|  |         """ | ||||||
|  |         from __future__ import print_function | ||||||
|  |         import pytest | ||||||
|  | 
 | ||||||
|  |         first_custom_mark = pytest.mark.custom_marker | ||||||
|  |         custom_mark = pytest.mark.custom_mark | ||||||
|  |         @pytest.fixture(autouse=True) | ||||||
|  |         def trigger(request): | ||||||
|  |             custom_mark =request.node.get_marker('custom_mark') | ||||||
|  |             print("Custom mark %s" % custom_mark) | ||||||
|  | 
 | ||||||
|  |         @custom_mark("custom mark non parametrized") | ||||||
|  |         def test_custom_mark_non_parametrized(): | ||||||
|  |             print("Hey from test") | ||||||
|  | 
 | ||||||
|  |         @pytest.mark.parametrize( | ||||||
|  |             "obj_type", | ||||||
|  |             [ | ||||||
|  |                 first_custom_mark("first custom mark")("template"), | ||||||
|  |                 pytest.param( # Think this should be recommended way? | ||||||
|  |                     "disk", | ||||||
|  |                     marks=custom_mark('custom mark1') | ||||||
|  |                 ), | ||||||
|  |                 custom_mark("custom mark2")("vm"),  # Tried also this | ||||||
|  |             ] | ||||||
|  |         ) | ||||||
|  |         def test_custom_mark_parametrized(obj_type): | ||||||
|  |             print("obj_type is:", obj_type) | ||||||
|  |     """ | ||||||
|  |     ) | ||||||
|  | 
 | ||||||
|  |     result = testdir.runpytest() | ||||||
|  |     result.assertoutcome(failed=0) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue