From f6fb6471721f3399010b32db22500437bd66a4a9 Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Sun, 2 Nov 2025 14:04:16 +0100 Subject: [PATCH] unittest.sh: make sure binary is executable --- internal_filesystem/lib/mpos/content/package_manager.py | 3 ++- tests/unittest.sh | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/internal_filesystem/lib/mpos/content/package_manager.py b/internal_filesystem/lib/mpos/content/package_manager.py index 60aa365e..5d52e992 100644 --- a/internal_filesystem/lib/mpos/content/package_manager.py +++ b/internal_filesystem/lib/mpos/content/package_manager.py @@ -164,7 +164,8 @@ class PackageManager: @staticmethod def compare_versions(ver1: str, ver2: str) -> bool: """Compare two version numbers (e.g., '1.2.3' vs '4.5.6'). - Returns True if ver1 is greater than ver2, False otherwise.""" + Returns True if ver1 is greater than ver2, False otherwise. + Invalid or empty version numbers also result in False.""" print(f"Comparing versions: {ver1} vs {ver2}") try: v1_parts = [int(x) for x in ver1.split('.')] diff --git a/tests/unittest.sh b/tests/unittest.sh index d3a59f95..f27d096d 100755 --- a/tests/unittest.sh +++ b/tests/unittest.sh @@ -19,6 +19,9 @@ else binary="$scriptdir"/../lvgl_micropython/build/lvgl_micropy_unix fi +binary=$(readlink -f "$binary") +chmod +x "$binary" + one_test() { file="$1" pushd "$fs"