]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUG/MEDIUM: tests: use tmpdir to create UNIX socket
authorBertrand Jacquin <bertrand@jacquin.bzh>
Sat, 17 Dec 2022 21:39:38 +0000 (21:39 +0000)
committerWilly Tarreau <w@1wt.eu>
Sun, 18 Dec 2022 11:47:20 +0000 (12:47 +0100)
commit103966930afded03bf0e94b668f14f5802ec24b5
treeb689cbf0d0fd476d841be1dcea686e60558e6e62
parent46bea1c6163731a45749e4429fbd1294441a7c68
BUG/MEDIUM: tests: use tmpdir to create UNIX socket

testdir can be a very long directory since it depends on source
directory path, this can lead to failure during tests when UNIX socket
path exceeds maximum allowed length of 97 characters as defined in
str2sa_range().

  16:48:14 [ALERT] ***  h1    debug|    (10082) : config : parsing [/tmp/haregtests-2022-12-17_16-47-39.4RNzIN/vtc.4850.5d0d728a/h1/cfg:19] : 'bind' : socket path 'unix@/local/p4clients/pkgbuild-bB20r/workspace/build/HAProxy/HAProxy-2.7.x.68.0/AL2_x86_64/DEV.STD.PTHREAD/build/private/HAProxy-2.7.x/src/reg-tests/lua/srv3' too long (max 97)

Also, it is not advisable to create UNIX socket in actual source
directory, but instead use dedicated temporary directory create for test
purpose.

This should be backported to 2.6
reg-tests/lua/lua_httpclient.vtc