You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ks...@apache.org on 2019/07/04 07:52:46 UTC
[arrow] branch master updated: ARROW-5836: [Java][FlightRPC] Skip
Flight domain socket test when path too long
This is an automated email from the ASF dual-hosted git repository.
kszucs pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/master by this push:
new 41c737d ARROW-5836: [Java][FlightRPC] Skip Flight domain socket test when path too long
41c737d is described below
commit 41c737dea0ee31741a10cf358ac1d8f0055027c3
Author: David Li <li...@gmail.com>
AuthorDate: Thu Jul 4 09:52:24 2019 +0200
ARROW-5836: [Java][FlightRPC] Skip Flight domain socket test when path too long
Domain sockets have a platform-dependent path length limit. The release verification script on OSX tends to set a temporary directory that makes the test exceed this. Rather than hardcoding `/tmp` or some other directory, we skip the test instead.
Author: David Li <li...@gmail.com>
Closes #4793 from lihalite/arrow-5836 and squashes the following commits:
67eb3b7bd <David Li> Skip Flight domain socket test when path too long
---
.../src/test/java/org/apache/arrow/flight/TestServerOptions.java | 3 +++
1 file changed, 3 insertions(+)
diff --git a/java/flight/src/test/java/org/apache/arrow/flight/TestServerOptions.java b/java/flight/src/test/java/org/apache/arrow/flight/TestServerOptions.java
index e3ac390..c745de9 100644
--- a/java/flight/src/test/java/org/apache/arrow/flight/TestServerOptions.java
+++ b/java/flight/src/test/java/org/apache/arrow/flight/TestServerOptions.java
@@ -38,6 +38,9 @@ public class TestServerOptions {
Assume.assumeTrue("We have a native transport available", FlightTestUtil.isNativeTransportAvailable());
final File domainSocket = File.createTempFile("flight-unit-test-", ".sock");
Assert.assertTrue(domainSocket.delete());
+ // Domain socket paths have a platform-dependent limit. Set a conservative limit and skip the test if the temporary
+ // file name is too long. (We do not assume a particular platform-dependent temporary directory path.)
+ Assume.assumeTrue("The domain socket path is not too long", domainSocket.getAbsolutePath().length() < 100);
final Location location = Location.forGrpcDomainSocket(domainSocket.getAbsolutePath());
try (
BufferAllocator a = new RootAllocator(Long.MAX_VALUE);