From 59f74320fce16db1fe1372ef37f5d67af454fe9d Mon Sep 17 00:00:00 2001 From: Jeremy <51220084+jeremy-rifkin@users.noreply.github.com> Date: Sat, 13 Jul 2024 21:22:14 -0500 Subject: [PATCH] Add dSYM to the macos unittest matrix --- ci/unittest.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/ci/unittest.py b/ci/unittest.py index 148fa6d..d2dacbd 100644 --- a/ci/unittest.py +++ b/ci/unittest.py @@ -67,8 +67,16 @@ def build(runner: MatrixRunner): raise ValueError() def test(runner: MatrixRunner): - if platform.system() != "Windows": + if platform.system() == "Linux": return runner.run_command("./unittest") and runner.run_command("bash", "-c", "exec -a u ./unittest") + elif platform.system() == "Darwin": + if runner.current_config()["dSYM"]: + if not runner.run_command("dsymutil", "unittest"): + return False + good = runner.run_command("./unittest") and runner.run_command("bash", "-c", "exec -a u ./unittest") + if runner.current_config()["dSYM"]: + shutil.rmtree("unittest.dSYM") + return good else: raise ValueError() @@ -117,8 +125,7 @@ def run_macos_matrix(): "sanitizers": ["OFF", "ON"], "build_type": ["Debug", "RelWithDebInfo"], "shared": ["OFF", "ON"], - # "split_dwarf": ["OFF", "ON"], - # "dwarf_version": ["4", "5"], + "dSYM": [True, False], }, exclude = [ {