@@ -421,16 +421,19 @@ def test_explicit_detect_features(self):
421421 opts = ['-mvp' , '--detect-features' , '--enable-simd' ])
422422
423423 def test_emit_all_features (self ):
424+ # We use text=False in this test because we pass binary modules via
425+ # stdin and stdout.
424426 p = shared .run_process (shared .WASM_OPT +
425427 ['--emit-target-features' , '-all' , '-o' , '-' ],
426- input = "(module)" , check = False ,
427- capture_output = True , decode_output = False )
428+ input = b "(module)" , check = False , text = False ,
429+ capture_output = True )
428430 self .assertEqual (p .returncode , 0 )
429431 p2 = shared .run_process (shared .WASM_OPT +
430432 ['--print-features' , '-o' , os .devnull ],
431- input = p .stdout , check = False ,
433+ input = p .stdout , text = False , check = False ,
432434 capture_output = True )
433435 self .assertEqual (p2 .returncode , 0 )
436+ output = p2 .stdout .debug ('utf-8' )
434437 self .assertEqual ([
435438 '--enable-threads' ,
436439 '--enable-mutable-globals' ,
@@ -454,4 +457,4 @@ def test_emit_all_features(self):
454457 '--enable-bulk-memory-opt' ,
455458 '--enable-call-indirect-overlong' ,
456459 '--enable-custom-descriptors' ,
457- ], p2 . stdout .splitlines ())
460+ ], output .splitlines ())
0 commit comments