Skip Semaphore#value test on Mac OS X where it is unsupported.

This commit is contained in:
Patrick Mahoney committed 2012-02-01 21:45:54 -06:00
1 parent 60b1cd8e53
commit 0aab64eaff
1 file changed
+11 -9
+11 -9
View File
@@ -58,16 +58,18 @@ module ProcessShared
end
describe '#post and #wait' do
it 'increments and decrements the value' do
Semaphore.open(0) do |sem|
10.times do |i|
sem.post
sem.value.must_equal(i + 1)
end
unless FFI::Platform.mac?
it 'increments and decrements the value' do
Semaphore.open(0) do |sem|
10.times do |i|
sem.post
sem.value.must_equal(i + 1)
end
10.times do |i|
sem.wait
sem.value.must_equal(10 - i - 1)
10.times do |i|
sem.wait
sem.value.must_equal(10 - i - 1)
end
end
end
end