mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-21 21:17:37 -08:00
networking tests don't work with FEATURES=network-sandbox unix tests don't work on paths more than 107 bytes (crystal limitation) Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
91 lines
3.2 KiB
Diff
91 lines
3.2 KiB
Diff
--- a/spec/std/socket/unix_server_spec.cr
|
|
+++ b/spec/std/socket/unix_server_spec.cr
|
|
@@ -14,7 +14,9 @@ describe UNIXServer do
|
|
end
|
|
end
|
|
|
|
- it "creates the socket file" do
|
|
+ # On large non-standard temp paths the test fails as:
|
|
+ # Path size exceeds the maximum size of 107 bytes
|
|
+ pending "creates the socket file" do
|
|
with_tempfile("unix_server.sock") do |path|
|
|
UNIXServer.open(path) do
|
|
File.exists?(path).should be_true
|
|
@@ -24,7 +26,9 @@ describe UNIXServer do
|
|
end
|
|
end
|
|
|
|
- it "deletes socket file on close" do
|
|
+ # On large non-standard temp paths the test fails as:
|
|
+ # Path size exceeds the maximum size of 107 bytes
|
|
+ pending "deletes socket file on close" do
|
|
with_tempfile("unix_server-close.sock") do |path|
|
|
server = UNIXServer.new(path)
|
|
server.close
|
|
@@ -33,7 +37,9 @@ describe UNIXServer do
|
|
end
|
|
end
|
|
|
|
- it "raises when socket file already exists" do
|
|
+ # On large non-standard temp paths the test fails as:
|
|
+ # Path size exceeds the maximum size of 107 bytes
|
|
+ pending "raises when socket file already exists" do
|
|
with_tempfile("unix_server-twice.sock") do |path|
|
|
server = UNIXServer.new(path)
|
|
|
|
@@ -45,7 +51,9 @@ describe UNIXServer do
|
|
end
|
|
end
|
|
|
|
- it "won't delete existing file on bind failure" do
|
|
+ # On large non-standard temp paths the test fails as:
|
|
+ # Path size exceeds the maximum size of 107 bytes
|
|
+ pending "won't delete existing file on bind failure" do
|
|
with_tempfile("unix_server-exist.sock") do |path|
|
|
File.write(path, "")
|
|
File.exists?(path).should be_true
|
|
@@ -60,7 +68,9 @@ describe UNIXServer do
|
|
end
|
|
|
|
describe "accept" do
|
|
- it "returns the client UNIXSocket" do
|
|
+ # On large non-standard temp paths the test fails as:
|
|
+ # Path size exceeds the maximum size of 107 bytes
|
|
+ pending "returns the client UNIXSocket" do
|
|
with_tempfile("unix_server-accept.sock") do |path|
|
|
UNIXServer.open(path) do |server|
|
|
UNIXSocket.open(path) do |_|
|
|
@@ -72,7 +82,9 @@ describe UNIXServer do
|
|
end
|
|
end
|
|
|
|
- it "raises when server is closed" do
|
|
+ # On large non-standard temp paths the test fails as:
|
|
+ # Path size exceeds the maximum size of 107 bytes
|
|
+ pending "raises when server is closed" do
|
|
with_tempfile("unix_server-closed.sock") do |path|
|
|
server = UNIXServer.new(path)
|
|
exception = nil
|
|
@@ -97,7 +109,9 @@ describe UNIXServer do
|
|
end
|
|
|
|
describe "accept?" do
|
|
- it "returns the client UNIXSocket" do
|
|
+ # On large non-standard temp paths the test fails as:
|
|
+ # Path size exceeds the maximum size of 107 bytes
|
|
+ pending "returns the client UNIXSocket" do
|
|
with_tempfile("unix_server-accept_.sock") do |path|
|
|
UNIXServer.open(path) do |server|
|
|
UNIXSocket.open(path) do |_|
|
|
@@ -109,7 +123,9 @@ describe UNIXServer do
|
|
end
|
|
end
|
|
|
|
- it "returns nil when server is closed" do
|
|
+ # On large non-standard temp paths the test fails as:
|
|
+ # Path size exceeds the maximum size of 107 bytes
|
|
+ pending "returns nil when server is closed" do
|
|
with_tempfile("unix_server-accept2.sock") do |path|
|
|
server = UNIXServer.new(path)
|
|
ret = :initial
|