@@ -63,18 +63,18 @@ def test_easybuilderror(self):
6363 setLogFormat ("%(name)s :: %(message)s" )
6464
6565 with self .log_to_testlogfile () as logfile :
66- self .assertErrorRegex (EasyBuildError , 'BOOM' , raise_easybuilderror , 'BOOM' )
66+ self .assertRaisesRegex (EasyBuildError , 'BOOM' , raise_easybuilderror , 'BOOM' )
6767 logtxt = read_file (logfile )
6868
6969 log_re = re .compile (r"^fancyroot ::.* BOOM \(at .*:[0-9]+ in [a-z_]+\)$" , re .M )
7070 self .assertTrue (log_re .match (logtxt ), "%s matches %s" % (log_re .pattern , logtxt ))
7171
7272 # test formatting of message
73- self .assertErrorRegex (EasyBuildError , 'BOOMBAF' , raise_easybuilderror , 'BOOM%s' , 'BAF' )
73+ self .assertRaisesRegex (EasyBuildError , 'BOOMBAF' , raise_easybuilderror , 'BOOM%s' , 'BAF' )
7474
7575 # a '%s' in a value used to template the error message should not print a traceback!
7676 with self .mocked_stdout_stderr ():
77- self .assertErrorRegex (EasyBuildError , 'err: msg: %s' , raise_easybuilderror , "err: %s" , "msg: %s" )
77+ self .assertRaisesRegex (EasyBuildError , 'err: msg: %s' , raise_easybuilderror , "err: %s" , "msg: %s" )
7878 stderr = self .get_stderr ()
7979 stdout = self .get_stdout ()
8080 # stdout/stderr should be *empty* (there should definitely not be a traceback)
@@ -83,15 +83,15 @@ def test_easybuilderror(self):
8383
8484 # Need to all call a method in the "easybuild" package as everything else will be filtered out
8585 with self .log_to_testlogfile () as logfile :
86- self .assertErrorRegex (EasyBuildError , 'Failed to read' , tweak_one , '/does/not/exist' , '/tmp/new' , {})
86+ self .assertRaisesRegex (EasyBuildError , 'Failed to read' , tweak_one , '/does/not/exist' , '/tmp/new' , {})
8787 logtxt : str = read_file (logfile )
8888
8989 self .assertRegex (logtxt , '\n ' .join (
9090 (r"EasyBuild encountered an error: Failed to read /does/not/exist:.*" ,
9191 r"Callstack:" ,
9292 r'\s+easybuild/tools/filetools\.py:\d+ in read_file' ,
9393 r'\s+easybuild/framework/easyconfig/tweak\.py:\d+ in tweak_one' ,
94- r'\s+easybuild/base/testing\.py:\d+ in assertErrorRegex ' ,
94+ r'\s+easybuild/base/testing\.py:\d+ in assertRaisesRegex ' ,
9595 )), re .M )
9696
9797 def test_easybuildlog (self ):
@@ -156,10 +156,10 @@ def test_easybuildlog(self):
156156 logtxt_regex = re .compile (r'^%s' % expected_logtxt , re .M )
157157 self .assertTrue (logtxt_regex .search (logtxt ), "Pattern '%s' found in %s" % (logtxt_regex .pattern , logtxt ))
158158
159- self .assertErrorRegex (EasyBuildError , r"DEPRECATED \(since .*: kaput" , log .deprecated , "kaput" , older_ver )
160- self .assertErrorRegex (EasyBuildError , r"DEPRECATED \(since .*: 2>1" , log .deprecated , "2>1" , '2.0' , '1.0' )
161- self .assertErrorRegex (EasyBuildError , r"DEPRECATED \(since .*: 2>1" , log .deprecated , "2>1" , '2.0' ,
162- max_ver = '1.0' )
159+ self .assertRaisesRegex (EasyBuildError , r"DEPRECATED \(since .*: kaput" , log .deprecated , "kaput" , older_ver )
160+ self .assertRaisesRegex (EasyBuildError , r"DEPRECATED \(since .*: 2>1" , log .deprecated , "2>1" , '2.0' , '1.0' )
161+ self .assertRaisesRegex (EasyBuildError , r"DEPRECATED \(since .*: 2>1" , log .deprecated , "2>1" , '2.0' ,
162+ max_ver = '1.0' )
163163
164164 # wipe log so we can reuse it
165165 write_file (tmplog , '' )
@@ -265,7 +265,7 @@ def run_check(args, silent=False, expected_stderr='', **kwargs):
265265 run_check (['You have been %s.' , 'warned' ], silent = True )
266266 run_check (['You %s %s %s.' , 'have' , 'been' , 'warned' ], silent = True )
267267
268- self .assertErrorRegex (EasyBuildError , "Unknown named arguments" , print_warning , 'foo' , unknown_arg = 'bar' )
268+ self .assertRaisesRegex (EasyBuildError , "Unknown named arguments" , print_warning , 'foo' , unknown_arg = 'bar' )
269269
270270 # test passing of logger to print_warning
271271 tmp_logfile = os .path .join (self .test_prefix , 'test.log' )
@@ -281,7 +281,7 @@ def run_check(args, silent=False, expected_stderr=''):
281281 """Helper function to check stdout/stderr produced via print_error."""
282282 self .mock_stderr (True )
283283 self .mock_stdout (True )
284- self .assertErrorRegex (SystemExit , '1' , print_error , * args , silent = silent )
284+ self .assertRaisesRegex (SystemExit , '1' , print_error , * args , silent = silent )
285285 stderr = self .get_stderr ()
286286 stdout = self .get_stdout ()
287287 self .mock_stdout (False )
@@ -296,7 +296,7 @@ def run_check(args, silent=False, expected_stderr=''):
296296 run_check (['You have %s.' , 'failed' ], silent = True )
297297 run_check (['%s %s %s.' , 'You' , 'have' , 'failed' ], silent = True )
298298
299- self .assertErrorRegex (EasyBuildError , "Unknown named arguments" , print_error , 'foo' , unknown_arg = 'bar' )
299+ self .assertRaisesRegex (EasyBuildError , "Unknown named arguments" , print_error , 'foo' , unknown_arg = 'bar' )
300300
301301 def test_print_msg (self ):
302302 """Test print_msg"""
@@ -329,7 +329,7 @@ def run_check(msg, args, expected_stdout='', expected_stderr='', **kwargs):
329329 run_check ("testing, 1, 2, 3" , [], silent = True , stderr = True )
330330 run_check ("testing, %s, %s, 3" , ['1' , '2' ], silent = True , stderr = True )
331331
332- self .assertErrorRegex (EasyBuildError , "Unknown named arguments" , print_msg , 'foo' , unknown_arg = 'bar' )
332+ self .assertRaisesRegex (EasyBuildError , "Unknown named arguments" , print_msg , 'foo' , unknown_arg = 'bar' )
333333
334334 def test_time_str_since (self ):
335335 """Test time_str_since"""
@@ -364,7 +364,7 @@ def run_check(msg, args, expected_stdout='', **kwargs):
364364 run_check ("test 123" , [], silent = True )
365365 run_check ("test %s" , ['123' ], silent = True )
366366
367- self .assertErrorRegex (EasyBuildError , "Unknown named arguments" , dry_run_msg , 'foo' , unknown_arg = 'bar' )
367+ self .assertRaisesRegex (EasyBuildError , "Unknown named arguments" , dry_run_msg , 'foo' , unknown_arg = 'bar' )
368368
369369 def test_dry_run_warning (self ):
370370 """Test dry_run_warningmsg"""
@@ -385,7 +385,7 @@ def run_check(msg, args, expected_stdout='', **kwargs):
385385 run_check ("test 123" , [], silent = True )
386386 run_check ("test %s" , ['123' ], silent = True )
387387
388- self .assertErrorRegex (EasyBuildError , "Unknown named arguments" , dry_run_warning , 'foo' , unknown_arg = 'bar' )
388+ self .assertRaisesRegex (EasyBuildError , "Unknown named arguments" , dry_run_warning , 'foo' , unknown_arg = 'bar' )
389389
390390 def test_init_logging (self ):
391391 """Test init_logging function."""
@@ -442,8 +442,8 @@ def test_init_logging(self):
442442 stop_logging (logfile , logtostdout = True )
443443
444444 def test_raise_nosupport (self ):
445- self .assertErrorRegex (EasyBuildError , 'NO LONGER SUPPORTED since v42: foobar;' ,
446- raise_nosupport , 'foobar' , 42 )
445+ self .assertRaisesRegex (EasyBuildError , 'NO LONGER SUPPORTED since v42: foobar;' ,
446+ raise_nosupport , 'foobar' , 42 )
447447
448448
449449def suite (loader = None ):
0 commit comments