From 96ce2098c6f36e96ad24df73939771b464bd2709 Mon Sep 17 00:00:00 2001 From: Dillon Laird Date: Mon, 29 Apr 2024 17:39:10 -0700 Subject: [PATCH] do not run for windows --- vision_agent/agent/execution.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vision_agent/agent/execution.py b/vision_agent/agent/execution.py index b1a778a3..6067ab70 100644 --- a/vision_agent/agent/execution.py +++ b/vision_agent/agent/execution.py @@ -187,6 +187,9 @@ def time_limit(seconds: float) -> Generator[None, None, None]: def signal_handler(signum, frame): # type: ignore raise TimeoutError("Timed out!") + if platform.uname().system == "Windows": + raise NotImplementedError("Timeouts are not supported on Windows.") + signal.setitimer(signal.ITIMER_REAL, seconds) signal.signal(signal.SIGALRM, signal_handler) try: @@ -211,6 +214,11 @@ def reliability_guard(maximum_memory_bytes: Optional[int] = None) -> None: if maximum_memory_bytes is not None: import resource + if platform.uname().system == "Windows": + raise NotImplementedError( + "Memory limits are not supported on Windows." + ) + resource.setrlimit( resource.RLIMIT_AS, (maximum_memory_bytes, maximum_memory_bytes) )