tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 746c11b58efbaaee2f739738e790dfaf22f14a05
parent 5f9c20b03bfae6e3f9cc20f38ab3d35b8b9ca683
Author: Florian Quèze <florian@queze.net>
Date:   Thu,  9 Oct 2025 15:24:06 +0000

Bug 1993483 - show a 'processing crash' marker in resource usage profiles for time processing crash dumps left by tests, r=jmaher.

Differential Revision: https://phabricator.services.mozilla.com/D268139

Diffstat:
Mtesting/mozbase/mozcrash/mozcrash/mozcrash.py | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/testing/mozbase/mozcrash/mozcrash/mozcrash.py b/testing/mozbase/mozcrash/mozcrash/mozcrash.py @@ -161,17 +161,23 @@ def log_crashes( ): """Log crashes using a structured logger""" crash_count = 0 - for info in CrashInfo( + crash_info = CrashInfo( dump_directory, symbols_path, dump_save_path=dump_save_path, stackwalk_binary=stackwalk_binary, - ): + ) + if num_dumps := len(crash_info.dump_files): + message = f"processing {num_dumps} crash" + ("es" if num_dumps != 1 else "") + logger.group_start(message) + for info in crash_info: crash_count += 1 kwargs = info._asdict() kwargs.pop("extra") kwargs["quiet"] = quiet logger.crash(process=process, test=test, **kwargs) + if num_dumps: + logger.group_end(message) return crash_count