Skip to content

Commit c96fa45

Browse files
committed
Fix race conditions due to IO#write.
1 parent 9c875e9 commit c96fa45

2 files changed

Lines changed: 4 additions & 7 deletions

File tree

test/async/notification.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131

3232
expect(task.status).to be == :running
3333

34-
sequence << :yielding
3534
reactor.yield
3635
sequence << :finished
3736

@@ -41,9 +40,7 @@
4140
:waiting,
4241
:running,
4342
:signalled,
44-
:yielding,
4543
:resumed,
46-
:finished
4744
]
4845
end
4946

test/io.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
read_task = Async do
102102
expect do
103103
r.read(5)
104-
end.to raise_exception(IOError, message: be =~ /stream closed/)
104+
end.to raise_exception(IOError, message: be =~ /closed/)
105105
end
106106

107107
r.close
@@ -116,7 +116,7 @@
116116
read_task = Async do
117117
expect do
118118
r.read(5)
119-
end.to raise_exception(IOError, message: be =~ /stream closed/)
119+
end.to raise_exception(IOError, message: be =~ /closed/)
120120
end
121121

122122
close_task = Async do
@@ -135,7 +135,7 @@
135135
read_task = Async do
136136
expect do
137137
r.read(5)
138-
end.to raise_exception(IOError, message: be =~ /stream closed/)
138+
end.to raise_exception(IOError, message: be =~ /closed/)
139139
end
140140

141141
close_thread = Thread.new do
@@ -154,7 +154,7 @@
154154
read_task = Async do
155155
expect do
156156
r.read(5)
157-
end.to raise_exception(IOError, message: be =~ /stream closed/)
157+
end.to raise_exception(IOError, message: be =~ /closed/)
158158
end
159159

160160
close_thread = Thread.new do

0 commit comments

Comments
 (0)