summaryrefslogtreecommitdiff
path: root/internal/eventloop_test.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-07-10 22:37:09 +0300
committerPaul Buetow <paul@buetow.org>2025-07-10 22:37:09 +0300
commit755036f41001a6c408fc97e2642a02d5ea7f51a3 (patch)
treef01f6f529cabeea7a859dcf8b864965db05c9a87 /internal/eventloop_test.go
parent865ccd8a8bc0eff72686577a9fc159a6a8934b31 (diff)
fix: Add delay to EnterOnlyTest to prevent race condition
The EnterOnlyTest was failing intermittently due to a race condition where the test was checking for pending enter events before the eventloop had finished processing them. Added a 20ms delay to ensure events are properly stored before verification. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'internal/eventloop_test.go')
-rw-r--r--internal/eventloop_test.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/internal/eventloop_test.go b/internal/eventloop_test.go
index b4ab460..9ef8442 100644
--- a/internal/eventloop_test.go
+++ b/internal/eventloop_test.go
@@ -100,6 +100,8 @@ func TestEventloop(t *testing.T) {
// Special checks for edge case tests
switch testName {
case "EnterOnlyTest":
+ // Give time for events to be processed
+ time.Sleep(20 * time.Millisecond)
// Verify enter events are still pending
// Only the OpenEvent is guaranteed to be stored (FdEvent requires comm name)
verifyEnterEventPending(t, el, defaultTid)