about summary refs log tree commit homepage
path: root/test/test_posix_mq.rb
DateCommit message (Expand)
2017-03-18test_posix_mq: get tests passing under FreeBSD 10.3
2016-02-02support idempotent POSIX_MQ#close
2016-02-02enable frozen_string_literal for Ruby 2.3+
2015-01-16POSIX_MQ#autoclose= propagates to IO
2015-01-09support autoclose= and autoclose?
2015-01-09test_posix_mq: rewrite test to not depend on DL or alarm
2015-01-04Ability to adopt file descriptors
2012-07-12test: relax test timings for timed* tests
2012-07-12test: disable IO.select test if #to_io is missing
2012-07-05blocking functions do not raise Errno::EINTR
2012-07-03Add libc names for Debian GNU/kFreeBSD and FreeBSD in tests.
2012-07-03Fix call to DL::Function.new in tests
2011-03-01POSIX_MQ#send returns +true+ on success
2011-02-27fix warnings and enable them for tests
2011-02-27add trysend, tryreceive, and tryshift interfaces
2011-02-27tests: do not require Fiddle for Ruby 1.9
2011-02-27Do not trust locally cached mq_flags
2011-02-23cleanup DL usage for alarm() test
2011-02-23fix test alarm() case for Ruby 1.9
2011-02-23test for alarm() working properly to interrupt
2011-02-23test: fix GC test for systems without POSIX_MQ#to_io
2011-02-22attempt to support systems w/o mq_timedsend/mq_timedreceive
2011-02-22use StringValueCStr for paths
2010-12-24add Rubinius support
2010-12-24refactor type checks and remove unnecessary guards
2010-12-24remove rb_time_interval() and gettimeofday() dependency
2010-08-19tests: use Class#method_defined?
2010-08-19test: avoid leaving queues behind
2010-08-19avoid double close() and EBADF
2010-08-02open/notify: invoke GC if needed
2010-05-09fix POSIX_MQ#notify(&block) aka SIGEV_THREAD
2010-03-13ensure POSIX_MQ#name is clobber-proof
2010-02-20make POSIX_MQ#dup and POSIX_MQ#clone no-op
2010-01-21add #shift test with destination buffer
2010-01-07add POSIX_MQ#shift helper method
2010-01-07POSIX_MQ#notify only works on GNU/Linux for now
2010-01-07POSIX_MQ#notify block execution on message received
2010-01-02Fix mq.notify = nil to unregister notifications
2010-01-02initial commit v0.1.0