@@ -269,22 +269,17 @@ def detect_test_platform(pyb, args):
269
269
print ()
270
270
271
271
272
- def prepare_script_for_target (args , * , script_filename = None , script_text = None , force_plain = False ):
272
+ def prepare_script_for_target (args , * , script_text = None , force_plain = False ):
273
273
if force_plain or (not args .via_mpy and args .emit == "bytecode" ):
274
- if script_filename is not None :
275
- with open (script_filename , "rb" ) as f :
276
- script_text = f .read ()
274
+ # A plain test to run as-is, no processing needed.
275
+ pass
277
276
elif args .via_mpy :
278
277
tempname = tempfile .mktemp (dir = "" )
279
278
mpy_filename = tempname + ".mpy"
280
279
281
- if script_filename is None :
282
- script_filename = tempname + ".py"
283
- cleanup_script_filename = True
284
- with open (script_filename , "wb" ) as f :
285
- f .write (script_text )
286
- else :
287
- cleanup_script_filename = False
280
+ script_filename = tempname + ".py"
281
+ with open (script_filename , "wb" ) as f :
282
+ f .write (script_text )
288
283
289
284
try :
290
285
subprocess .check_output (
@@ -300,8 +295,7 @@ def prepare_script_for_target(args, *, script_filename=None, script_text=None, f
300
295
script_text = b"__buf=" + bytes (repr (f .read ()), "ascii" ) + b"\n "
301
296
302
297
rm_f (mpy_filename )
303
- if cleanup_script_filename :
304
- rm_f (script_filename )
298
+ rm_f (script_filename )
305
299
306
300
script_text += bytes (injected_import_hook_code , "ascii" )
307
301
else :
0 commit comments