From 43e657a7365e935d4ec2e62d93c7c6c2de90931a Mon Sep 17 00:00:00 2001 From: Samuel Letellier-Duchesne Date: Mon, 27 Jan 2020 20:51:25 -0500 Subject: [PATCH] Fixes an issue where the platform number would not cast to an int --- tests/test_trnsys.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/test_trnsys.py b/tests/test_trnsys.py index 55e9c198..b6a1f825 100644 --- a/tests/test_trnsys.py +++ b/tests/test_trnsys.py @@ -428,12 +428,20 @@ def test_trnbuild_idf_win32(config): def get_platform(): - """Returns the MacOs release number as tuple of ints""" + """Returns the MacOS release number as tuple of ints""" import platform release, versioninfo, machine = platform.mac_ver() release_split = release.split(".") - return tuple(map(int, release_split)) + return tuple(map(safe_int_cast, release_split)) + + +def safe_int_cast(val, default=0): + """Safely casts a value to an int""" + try: + return int(val) + except (ValueError, TypeError): + return default @pytest.mark.darwin