From: Yedaya Katsman Date: Sun, 17 Dec 2023 20:04:25 +0000 (+0200) Subject: tests: respect $TMPDIR when creating unix domain sockets X-Git-Tag: curl-8_6_0~203 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ad50d8104ca40f5fa9a950c2fe461ef937a7e7f0;p=thirdparty%2Fcurl.git tests: respect $TMPDIR when creating unix domain sockets When running on termux, where $TMPDIR isn't /tmp, running the tests failed, since the server config tried creating sockets in /tmp, without checking the temp dir config. Use the TMPDIR variable that makes it find the correct directory everywhere [0] [0] https://perldoc.perl.org/File::Temp#tempfile Closes #12545 --- diff --git a/tests/servers.pm b/tests/servers.pm index 9416ba7588..d4472d509b 100644 --- a/tests/servers.pm +++ b/tests/servers.pm @@ -190,10 +190,10 @@ use File::Temp qw/ tempfile/; ####################################################################### # Initialize configuration variables sub initserverconfig { - my ($fh, $socks) = tempfile("/tmp/curl-socksd-XXXXXXXX"); + my ($fh, $socks) = tempfile("curl-socksd-XXXXXXXX", TMPDIR => 1); close($fh); unlink($socks); - my ($f2, $http) = tempfile("/tmp/curl-http-XXXXXXXX"); + my ($f2, $http) = tempfile("curl-http-XXXXXXXX", TMPDIR => 1); close($f2); unlink($http); $SOCKSUNIXPATH = $socks; # SOCKS Unix domain socket