[Concept,10/11] scripts: build-efi: Flush output before running QEMU

Message ID 20251023094308.3406453-11-sjg@u-boot.org
State New
Headers
Series Bootstage and script enhancements |

Commit Message

Simon Glass Oct. 23, 2025, 9:42 a.m. UTC
  From: Simon Glass <sjg@chromium.org>

Complete writing of any output before running QEMU, since otherwise it
does not always appear until QEMU exits (e.g. with 'tee')

Signed-off-by: Simon Glass <sjg@chromium.org>
---

 scripts/build-efi | 2 ++
 1 file changed, 2 insertions(+)
  

Patch

diff --git a/scripts/build-efi b/scripts/build-efi
index 340ff5ac445..95a8f456097 100755
--- a/scripts/build-efi
+++ b/scripts/build-efi
@@ -19,6 +19,7 @@  from argparse import ArgumentParser
 import os
 from pathlib import Path
 import shutil
+import sys
 
 import build_helper
 
@@ -152,6 +153,7 @@  class BuildEfi:
         cmd += extra
         self.helper.add_qemu_args(self.args, cmd, base_hd=1)
         tout.info(' '.join(cmd))
+        sys.stdout.flush()
         command.run(*cmd)
 
     def setup_files(self, build, build_type, dst):