From 10ed881df235894cbdbbc98629f386bbce1d8e13 Mon Sep 17 00:00:00 2001
From: Sam Kagan <skagan@nrao.edu>
Date: Thu, 16 May 2024 09:57:19 -0600
Subject: [PATCH] Added custom __eq__() to RunnerIF

---
 .../executables/pexable/casa_envoy/casa_envoy/interfaces.py  | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/apps/cli/executables/pexable/casa_envoy/casa_envoy/interfaces.py b/apps/cli/executables/pexable/casa_envoy/casa_envoy/interfaces.py
index ac48c8d8a..99c50b02d 100644
--- a/apps/cli/executables/pexable/casa_envoy/casa_envoy/interfaces.py
+++ b/apps/cli/executables/pexable/casa_envoy/casa_envoy/interfaces.py
@@ -67,6 +67,11 @@ class RunnerIF(ABC):
         )
         return result.communicate()
 
+    def __eq__(self, __value: object) -> bool:
+        if not __value.__class__ == self.__class__:
+            return False
+        return self.parameters == __value.parameters and self.build_command == __value.build_command
+
 
 class AuditorIF(ABC):
     """
-- 
GitLab