From f94e422b61f0d3c7145d85e5358339d5c35bc2c8 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Thu, 29 Dec 2022 03:49:44 +0530 Subject: [PATCH] cargo_wrapper: Write to log with line-buffering So we get log output while cargo is running, not just when it completes Part-of: --- cargo_wrapper.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cargo_wrapper.py b/cargo_wrapper.py index 942ed19b..e04ad39f 100644 --- a/cargo_wrapper.py +++ b/cargo_wrapper.py @@ -67,9 +67,9 @@ def generate_depfile_for(fpath): if __name__ == "__main__": opts = PARSER.parse_args() - - logfile = open(opts.root_dir / 'meson-logs' / - f'{opts.src_dir.name}-cargo-wrapper.log', 'w') + logdir = opts.root_dir / 'meson-logs' + logfile_path = logdir / f'{opts.src_dir.name}-cargo-wrapper.log' + logfile = open(logfile_path, mode='w', buffering=1) print(opts, file=logfile) cargo_target_dir = opts.build_dir / 'target'