11import pytest
2+ from _helpers import passing_status
23
3- parallel_threads = [
4- (1 , "PASSED" ), # no parallel threads
5- ("auto" , "PARALLEL PASSED" ), # parallel threads
6- ]
4+ parallel_threads = [1 , "auto" ]
75
86
9- @pytest .mark .parametrize ("parallel, passing " , parallel_threads )
10- def test_tmp_path_is_empty (pytester : pytest .Pytester , parallel , passing ):
7+ @pytest .mark .parametrize ("parallel" , parallel_threads )
8+ def test_tmp_path_is_empty (pytester : pytest .Pytester , parallel ):
119 # ensures tmp_path is empty for each thread
1210 # test from (gh-109)
1311 pytester .makepyfile ("""
@@ -26,13 +24,13 @@ def test_tmp_path(tmp_path):
2624
2725 result .stdout .fnmatch_lines (
2826 [
29- f"*::test_tmp_path { passing } *" ,
27+ f"*::test_tmp_path { passing_status ( parallel ) } *" ,
3028 ]
3129 )
3230
3331
34- @pytest .mark .parametrize ("parallel, passing " , parallel_threads )
35- def test_tmp_path_read_write (pytester : pytest .Pytester , parallel , passing ):
32+ @pytest .mark .parametrize ("parallel" , parallel_threads )
33+ def test_tmp_path_read_write (pytester : pytest .Pytester , parallel ):
3634 # ensures we can read/write in each tmp_path
3735 pytester .makepyfile ("""
3836 def test_tmp_path(tmp_path):
@@ -47,13 +45,13 @@ def test_tmp_path(tmp_path):
4745
4846 result .stdout .fnmatch_lines (
4947 [
50- f"*::test_tmp_path { passing } *" ,
48+ f"*::test_tmp_path { passing_status ( parallel ) } *" ,
5149 ]
5250 )
5351
5452
55- @pytest .mark .parametrize ("parallel, passing " , parallel_threads )
56- def test_tmp_path_delete (pytester : pytest .Pytester , parallel , passing ):
53+ @pytest .mark .parametrize ("parallel" , parallel_threads )
54+ def test_tmp_path_delete (pytester : pytest .Pytester , parallel ):
5755 # ensures we can delete files in each tmp_path
5856 pytester .makepyfile ("""
5957 def test_tmp_path(tmp_path):
@@ -73,13 +71,13 @@ def test_tmp_path(tmp_path):
7371
7472 result .stdout .fnmatch_lines (
7573 [
76- f"*::test_tmp_path { passing } *" ,
74+ f"*::test_tmp_path { passing_status ( parallel ) } *" ,
7775 ]
7876 )
7977
8078
81- @pytest .mark .parametrize ("parallel, passing " , parallel_threads )
82- def test_tmpdir_is_empty (pytester : pytest .Pytester , parallel , passing ):
79+ @pytest .mark .parametrize ("parallel" , parallel_threads )
80+ def test_tmpdir_is_empty (pytester : pytest .Pytester , parallel ):
8381 # ensures tmpdir is empty for each thread
8482 pytester .makepyfile ("""
8583 def test_tmpdir(tmpdir):
@@ -94,13 +92,13 @@ def test_tmpdir(tmpdir):
9492
9593 result .stdout .fnmatch_lines (
9694 [
97- f"*::test_tmpdir { passing } *" ,
95+ f"*::test_tmpdir { passing_status ( parallel ) } *" ,
9896 ]
9997 )
10098
10199
102- @pytest .mark .parametrize ("parallel, passing " , parallel_threads )
103- def test_tmpdir_read_write (pytester : pytest .Pytester , parallel , passing ):
100+ @pytest .mark .parametrize ("parallel" , parallel_threads )
101+ def test_tmpdir_read_write (pytester : pytest .Pytester , parallel ):
104102 # ensures we can read/write in each tmpdir
105103 pytester .makepyfile ("""
106104 def test_tmpdir(tmpdir):
@@ -115,13 +113,13 @@ def test_tmpdir(tmpdir):
115113
116114 result .stdout .fnmatch_lines (
117115 [
118- f"*::test_tmpdir { passing } *" ,
116+ f"*::test_tmpdir { passing_status ( parallel ) } *" ,
119117 ]
120118 )
121119
122120
123- @pytest .mark .parametrize ("parallel, passing " , parallel_threads )
124- def test_tmpdir_delete (pytester : pytest .Pytester , parallel , passing ):
121+ @pytest .mark .parametrize ("parallel" , parallel_threads )
122+ def test_tmpdir_delete (pytester : pytest .Pytester , parallel ):
125123 # ensures we can delete files in each tmpdir
126124 pytester .makepyfile ("""
127125 def test_tmpdir(tmpdir):
@@ -140,13 +138,13 @@ def test_tmpdir(tmpdir):
140138
141139 result .stdout .fnmatch_lines (
142140 [
143- f"*::test_tmpdir { passing } *" ,
141+ f"*::test_tmpdir { passing_status ( parallel ) } *" ,
144142 ]
145143 )
146144
147145
148- @pytest .mark .parametrize ("parallel, passing " , parallel_threads )
149- def test_tmp_path_tmpdir (pytester : pytest .Pytester , parallel , passing ):
146+ @pytest .mark .parametrize ("parallel" , parallel_threads )
147+ def test_tmp_path_tmpdir (pytester : pytest .Pytester , parallel ):
150148 # ensures tmp_path and tmpdir can be used at the same time
151149 pytester .makepyfile ("""
152150 def test_both(tmp_path, tmpdir):
@@ -159,6 +157,6 @@ def test_both(tmp_path, tmpdir):
159157
160158 result .stdout .fnmatch_lines (
161159 [
162- f"*::test_both { passing } *" ,
160+ f"*::test_both { passing_status ( parallel ) } *" ,
163161 ]
164162 )
0 commit comments