77import sys
88import pkgutil
99
10- def call (arguments , env = os .environ .copy ()):
10+
11+ def call (arguments , env = os .environ .copy ()):
1112 """
1213 return a triple with (returncode, stdout, stderr) from the call to subprocess
1314 """
@@ -37,7 +38,7 @@ def call(arguments, env = os.environ.copy()):
3738class TestScorepBindingsPython (unittest .TestCase ):
3839 maxDiff = None
3940 python = sys .executable
40-
41+
4142 def assertRegex (self , in1 , in2 ):
4243 if sys .version_info > (3 , 5 ):
4344 super ().assertRegex (in1 , in2 )
@@ -67,19 +68,19 @@ def test_user_regions(self):
6768 out = call ([self .python ,
6869 "-m" ,
6970 "scorep" ,
70- "--nopython" ,
71+ "--nopython" ,
7172 "test_user_regions.py" ],
72- env = env )
73+ env = env )
7374 std_out = out [1 ]
7475 std_err = out [2 ]
75-
76+
7677 self .assertEqual (std_err , self .expected_std_err )
7778 self .assertEqual (std_out , "hello world\n " )
7879
7980 out = call (["otf2-print" , trace_path ])
8081 std_out = out [1 ]
8182 std_err = out [2 ]
82-
83+
8384 self .assertRegex (std_out ,
8485 'ENTER[ ]*[0-9 ]*[0-9 ]*Region: "user:test_region"' )
8586 self .assertRegex (std_out ,
@@ -92,36 +93,35 @@ def test_user_rewind(self):
9293
9394 out = call ([self .python ,
9495 "-m" ,
95- "scorep" ,
96+ "scorep" ,
9697 "test_user_rewind.py" ],
97- env = env )
98+ env = env )
9899 std_out = out [1 ]
99100 std_err = out [2 ]
100-
101+
101102 self .assertEqual (std_err , self .expected_std_err )
102103 self .assertEqual (std_out , "hello world\n hello world\n " )
103104
104105 out = call (["otf2-print" , trace_path ])
105106 std_out = out [1 ]
106107 std_err = out [2 ]
107-
108+
108109 self .assertRegex (std_out ,
109110 'MEASUREMENT_ON_OFF[ ]*[0-9 ]*[0-9 ]*Mode: OFF' )
110111 self .assertRegex (std_out ,
111112 'MEASUREMENT_ON_OFF[ ]*[0-9 ]*[0-9 ]*Mode: ON' )
112113
113-
114114 def test_oa_regions (self ):
115115 env = self .env
116116 env ["SCOREP_EXPERIMENT_DIRECTORY" ] += "/test_oa_regions"
117117 trace_path = env ["SCOREP_EXPERIMENT_DIRECTORY" ] + "/traces.otf2"
118-
118+
119119 out = call ([self .python ,
120120 "-m" ,
121121 "scorep" ,
122122 "--nopython" ,
123123 "test_oa_regions.py" ],
124- env = env )
124+ env = env )
125125 std_out = out [1 ]
126126 std_err = out [2 ]
127127
@@ -131,7 +131,7 @@ def test_oa_regions(self):
131131 out = call (["otf2-print" , trace_path ])
132132 std_out = out [1 ]
133133 std_err = out [2 ]
134-
134+
135135 self .assertEqual (std_err , "" )
136136 self .assertRegex (std_out ,
137137 'ENTER[ ]*[0-9 ]*[0-9 ]*Region: "test_region"' )
@@ -148,28 +148,28 @@ def test_instrumentation(self):
148148 "scorep" ,
149149 "--nocompiler" ,
150150 "test_instrumentation.py" ],
151- env = env )
151+ env = env )
152152 std_out = out [1 ]
153153 std_err = out [2 ]
154-
154+
155155 self .assertEqual (std_err , self .expected_std_err )
156156 self .assertEqual (std_out , "hello world\n baz\n bar\n " )
157157
158158 out = call (["otf2-print" , trace_path ])
159159 std_out = out [1 ]
160160 std_err = out [2 ]
161-
161+
162162 self .assertEqual (std_err , "" )
163163 self .assertRegex (std_out ,
164164 'ENTER[ ]*[0-9 ]*[0-9 ]*Region: "__main__:foo"' )
165165 self .assertRegex (std_out ,
166166 'LEAVE[ ]*[0-9 ]*[0-9 ]*Region: "__main__:foo"' )
167167
168- @unittest .skipIf (len (pkgutil .extend_path ([], "mpi4py" )) == 0 or
168+ @unittest .skipIf (len (pkgutil .extend_path ([], "mpi4py" )) == 0 or
169169 len (pkgutil .extend_path ([], "numpy" )) == 0 ,
170170 "no mpi4py present" )
171171 def test_mpi (self ):
172-
172+
173173 env = self .env
174174 env ["SCOREP_EXPERIMENT_DIRECTORY" ] += "/test_mpi"
175175 trace_path = env ["SCOREP_EXPERIMENT_DIRECTORY" ] + "/traces.otf2"
@@ -182,18 +182,18 @@ def test_mpi(self):
182182 "--mpp=mpi" ,
183183 "--nocompiler" ,
184184 "test_mpi.py" ],
185- env = env )
186-
185+ env = env )
186+
187187 std_out = out [1 ]
188188 std_err = out [2 ]
189189
190190 expected_std_err = ""
191- expected_std_out = "\[0[0-9]\] \[0. 1. 2. 3. 4.\]\\ n\[0[0-9]] \[0. 1. 2. 3. 4.\]\\ n"
191+ expected_std_out = r "\[0[0-9]\] \[0. 1. 2. 3. 4.\]\\n\[0[0-9]] \[0. 1. 2. 3. 4.\]\\n"
192192
193193 self .assertRegex (std_err ,
194194 '\[Score-P\] [\w/.: ]*MPI_THREAD_FUNNELED' )
195195 self .assertRegex (std_out , expected_std_out )
196-
196+
197197 expected_std_out
198198
199199 def test_call_main (self ):
@@ -205,11 +205,11 @@ def test_call_main(self):
205205 "scorep" ,
206206 "--nocompiler" ,
207207 "test_call_main.py" ],
208- env = env )
208+ env = env )
209209 std_out = out [1 ]
210210 std_err = out [2 ]
211-
212- expected_std_err = "scorep: Someone called scorep\.__main__\.main"
211+
212+ expected_std_err = r "scorep: Someone called scorep\.__main__\.main"
213213 expected_std_out = ""
214214 self .assertRegex (std_err , expected_std_err )
215215 self .assertEqual (std_out , expected_std_out )
0 commit comments