@@ -4122,7 +4122,7 @@ def unpack_env_kwarg(self, kwargs) -> build.EnvironmentVariables:
4122
4122
env = env .held_object
4123
4123
return env
4124
4124
4125
- def add_test (self , node , args , kwargs , is_base_test ):
4125
+ def make_test (self , node : mparser . BaseNode , args : T . List , kwargs : T . Dict [ str , T . Any ] ):
4126
4126
if len (args ) != 2 :
4127
4127
raise InterpreterException ('test expects 2 arguments, {} given' .format (len (args )))
4128
4128
name = args [0 ]
@@ -4176,14 +4176,17 @@ def add_test(self, node, args, kwargs, is_base_test):
4176
4176
priority = kwargs .get ('priority' , 0 )
4177
4177
if not isinstance (priority , int ):
4178
4178
raise InterpreterException ('Keyword argument priority must be an integer.' )
4179
- t = Test (name , prj , suite , exe .held_object , depends , par , cmd_args ,
4180
- env , should_fail , timeout , workdir , protocol , priority )
4179
+ return Test (name , prj , suite , exe .held_object , depends , par , cmd_args ,
4180
+ env , should_fail , timeout , workdir , protocol , priority )
4181
+
4182
+ def add_test (self , node : mparser .BaseNode , args : T .List , kwargs : T .Dict [str , T .Any ], is_base_test : bool ):
4183
+ t = self .make_test (node , args , kwargs )
4181
4184
if is_base_test :
4182
4185
self .build .tests .append (t )
4183
- mlog .debug ('Adding test' , mlog .bold (name , True ))
4186
+ mlog .debug ('Adding test' , mlog .bold (t . name , True ))
4184
4187
else :
4185
4188
self .build .benchmarks .append (t )
4186
- mlog .debug ('Adding benchmark' , mlog .bold (name , True ))
4189
+ mlog .debug ('Adding benchmark' , mlog .bold (t . name , True ))
4187
4190
4188
4191
@FeatureNewKwargs ('install_headers' , '0.47.0' , ['install_mode' ])
4189
4192
@permittedKwargs (permitted_kwargs ['install_headers' ])
0 commit comments