Files
ports/science/lammps/files/patch-unittest_python_python-capabilities.py
T
2026-06-07 23:28:13 -07:00

17 lines
958 B
Python

-- Fix cmake BOOL value parsing to handle "true" in addition to "ON", "YES", "1".
-- CMake stores BOOL values detected from libraries (e.g. find_package) as "true"
-- rather than "ON", causing tests to fail when features like JPEG/PNG/GZIP/FFMPEG
-- are detected and enabled but not recognized by the test's cmake cache parser.
--- unittest/python/python-capabilities.py.orig 2026-04-16 02:16:46 UTC
+++ unittest/python/python-capabilities.py
@@ -23,7 +23,7 @@ class PythonCapabilities(unittest.TestCase):
if len(parts) > 1:
value = parts[1]
if value_type == "BOOL":
- value = (value.upper() == "ON") or (value.upper() == "YES") or (value == "1")
+ value = (value.upper() in ("ON", "YES", "TRUE")) or (value == "1")
else:
value = None
self.cmake_cache[key] = value