Skip when unix socket path is too long

Eventually the path directly under "/tmp" is complained by `rm_r` in
spec/mspec/lib/mspec/helpers/fs.rb.
This commit is contained in:
Nobuyoshi Nakada 2023-04-21 10:20:06 +09:00
Родитель 39bbbd767d
Коммит e956052fa9
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -37,7 +37,9 @@ module SocketSpecs
# Check for too long unix socket path (max 104 bytes on macOS)
# Note that Linux accepts not null-terminated paths but the man page advises against it.
if path.bytesize > 104
path = "/tmp/unix_server_spec.socket"
# rm_r in spec/mspec/lib/mspec/helpers/fs.rb fails against
# "/tmp/unix_server_spec.socket"
skip "too long unix socket path: #{path}"
end
rm_socket(path)
path