Versions of testgres prior to 1.15 work correctly on macOS. But with the shift to "internal_platform_utils", macOS no longer works in 1.15 or 1.16. Instead, you get NotImplementedError:
File "/../postgres.py", line 224, in setUp
node.start()
File "/../python3.13/site-packages/testgres/node.py", line 1187, in start
self._manually_started_pm_pid = self._get_node_state().pid
File "/../python3.13/site-packages/testgres/node.py", line 1079, in _get_node_state
return utils.get_pg_node_state(
File "/../python3.13/site-packages/testgres/utils.py", line 530, in get_pg_node_state
if platform_utils_provider.get().ProcessIsZombi_soft_check(os_ops, pid) is True:
File "/..python3.13/site-packages/testgres/impl/platforms/internal_platform_utils.py", line 71, in ProcessIsZombi_soft_check
raise NotImplementedError("InternalPlatformUtils::ProcessIsZombi_soft_ver is not implemented.")
NotImplementedError: InternalPlatformUtils::ProcessIsZombi_soft_ver is not implemented.
Versions of testgres prior to 1.15 work correctly on macOS. But with the shift to "internal_platform_utils", macOS no longer works in 1.15 or 1.16. Instead, you get
NotImplementedError: