diff options
| author | Jeremy Evans <code@jeremyevans.net> | 2019-07-09 20:41:51 -0700 |
|---|---|---|
| committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2019-09-27 11:39:02 +0900 |
| commit | 1d99163aa59b637f1c14287135f26480df447e49 (patch) | |
| tree | 55886c24c8b60761b33d9aceed24d6b81f406cb8 /spec/ruby/core/array/pack | |
| parent | 366dd9d80308e6526502ef636b63893b3fb41af2 (diff) | |
[ruby/fileutils] Make copy methods handle FIFOs and UNIX sockets
Previously, this was broken. Trying to copy a FIFO would raise a
NoMethodError if File.mkfifo was defined. Trying to copy a UNIX
socket would raise a RuntimeError as File.mknod is not something
Ruby defines.
Handle the FIFO issue using File.mkfifo instead of mkfifo.
Handle the UNIX Socket issue by creating a unix socket.
Continue to not support character or block devices, raising a
RuntimeError for both.
Add tests for FIFO, UNIX Socket, and character/block devices.
https://github.com/ruby/fileutils/commit/123903532d
Diffstat (limited to 'spec/ruby/core/array/pack')
0 files changed, 0 insertions, 0 deletions
