DiamondLightSource / pythonSoftIOC

Embed an EPICS IOC in a Python process
Apache License 2.0
31 stars 9 forks source link

Fix recursive set bug #141

Closed AlexanderWells-diamond closed 9 months ago

AlexanderWells-diamond commented 9 months ago

Prevent a deadlock by ensuring the GIL is released when attempting to acquire EPICS record locks.

Closes #119

codecov[bot] commented 9 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (906e058) 87.73% compared to head (43bb3dd) 87.73%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #141 +/- ## ======================================= Coverage 87.73% 87.73% ======================================= Files 14 14 Lines 1019 1019 ======================================= Hits 894 894 Misses 125 125 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

github-actions[bot] commented 9 months ago

Unit Test Results

     15 files  ±  0       15 suites  ±0   27m 57s :stopwatch: +9s    278 tests +  1     262 :heavy_check_mark: +  1    16 :zzz: ±0  0 :x: ±0  4 170 runs  +15  3 575 :heavy_check_mark: +10  595 :zzz: +5  0 :x: ±0 

Results for commit 43bb3dda. ± Comparison against base commit 906e0583.

:recycle: This comment has been updated with latest results.