[ruby-core:70848] [Ruby trunk - Feature #11536] [Open] File.mkfifo

From: akr@...
Date: 2015-09-18 06:33:56 UTC
List: ruby-core #70848
Issue #11536 has been reported by Akira Tanaka.

----------------------------------------
Feature #11536: File.mkfifo
https://bugs.ruby-lang.org/issues/11536

* Author: Akira Tanaka
* Status: Open
* Priority: Normal
* Assignee: 
----------------------------------------
I'd like to add File.mkfifo.

It is useful for tests.
FIFO is tricky: open() can block. 
So it is troublesome and tests can prevent problems.

mkfifo() is defined POSIX.
Non-POSIX platform may not have it.
If we provide File.mkfifo, we can check the availability as File.respond_to? :mkfifo.
Current way, mkfifo command invocation, is difficult to determine the availability.
This availability checking eases test condition.
So this (non-implemented) method can be useful for non-POSIX platforms.

Several people requested File.mkfifo.
ruby-talk:92371, ruby-core:15675, ruby-list:49868

nobu and Hongli Lai implemented it: ruby-talk:91735 and ruby-core:15822




-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next