Skip to content

Commit a21b608

Browse files
committed
Remove thread safety tests for user components
1 parent 58be97d commit a21b608

File tree

1 file changed

+0
-29
lines changed

1 file changed

+0
-29
lines changed

spec/unit/lib/hooks/core/global_components_spec.rb

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -132,33 +132,4 @@
132132
expect(described_class.extra_component_names).to be_empty
133133
end
134134
end
135-
136-
describe "thread safety" do
137-
it "handles concurrent access to user components safely" do
138-
threads = []
139-
results = []
140-
mutex = Mutex.new
141-
142-
# Start multiple threads that register and access components concurrently
143-
10.times do |i|
144-
threads << Thread.new do
145-
# Each thread registers a component with a unique name
146-
described_class.register_extra_components({ "component_#{i}": "value_#{i}" })
147-
148-
# Then tries to read it back
149-
value = described_class.get_extra_component("component_#{i}")
150-
mutex.synchronize { results << value }
151-
end
152-
end
153-
154-
# Wait for all threads to complete
155-
threads.each(&:join)
156-
157-
# Verify all components were registered and retrieved correctly
158-
expect(results.size).to eq(10)
159-
results.each_with_index do |result, i|
160-
expect(result).to eq("value_#{i}")
161-
end
162-
end
163-
end
164135
end

0 commit comments

Comments
 (0)