diff --git a/src/briefcase/integrations/subprocess.py b/src/briefcase/integrations/subprocess.py index b470b9580..1f05e71a7 100644 --- a/src/briefcase/integrations/subprocess.py +++ b/src/briefcase/integrations/subprocess.py @@ -493,7 +493,7 @@ def _stream_output_thread(self, popen_process): output_line = ensure_str(popen_process.stdout.readline()) if output_line: self.tools.logger.info(output_line) - elif output_line == "": + else: return def cleanup(self, label, popen_process): diff --git a/tests/console/test_Log.py b/tests/console/test_Log.py index ac0d1dfd1..9660f78b0 100644 --- a/tests/console/test_Log.py +++ b/tests/console/test_Log.py @@ -58,14 +58,23 @@ def test_save_log_to_file_no_exception(tmp_path, now): logger.save_log = True logger.debug("this is debug output") logger.info("this is info output") - logger.info("this is [bold]info output with markup[/bold]") - logger.info("this is [bold]info output with escaped markup[/bold]", markup=True) logger.warning("this is warning output") logger.error("this is error output") logger.print("this is print output") logger.print.to_log("this is log output") logger.print.to_console("this is console output") + logger.info("this is [bold]info output with markup[/bold]") + logger.info( + "this is [bold]info output with markup and a prefix[/bold]", prefix="wibble" + ) + logger.info("this is [bold]info output with escaped markup[/bold]", markup=True) + logger.info( + "this is [bold]info output with escaped markup and a prefix[/bold]", + prefix="wibble", + markup=True, + ) + logger.save_log_to_file(command=command) log_filepath = tmp_path / "briefcase.2022_06_25-16_12_29.dev.log"