Skip to content

Commit 602d5cd

Browse files
authored
Merge pull request #8 from ISISComputingGroup/Ticket8579
Overwrite error_log_func
2 parents 9343472 + 8169994 commit 602d5cd

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/genie_python/genie_epics_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def __init__(
7474
else:
7575
self._environment_details = environment_details
7676

77-
Wrapper.errorLogFunc = self.logger.log_ca_msg
77+
Wrapper.error_log_func = self.logger.log_ca_msg
7878

7979
# disable CA error messages to console from disconnected PVs
8080
import ctypes

tests/test_genie_epics_api.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,9 @@ def test_GIVEN_pv_name_WHEN_pv_not_connected_THEN_get_pv_alarm(self):
173173

174174
self.assertEqual(self.api.get_pv_alarm("DISCONNECTED_PV"), "UNKNOWN")
175175

176+
def test_GIVEN_api_is_imported_THEN_error_log_func_overwritten_on_wrapper(self):
177+
self.assertEqual(self.mock_wrapper.error_log_func, self.api.logger.log_ca_msg)
178+
176179

177180
class TestEpicsApiSetInstrumentName(unittest.TestCase):
178181
def setUp(self):

0 commit comments

Comments
 (0)