krb5 commit: Avoid long socket paths in KCM tests

Greg Hudson <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.cvs
Message-ID <[email protected]>
https://github.com/krb5/krb5/commit/35fac31b7645e14d75200d31c631a8530c9b855c
commit 35fac31b7645e14d75200d31c631a8530c9b855c
Author: Greg Hudson <[email protected]>
Date:   Sun Aug 1 11:56:21 2021 -0400

    Avoid long socket paths in KCM tests
    
    The build directory path may be too long for a Unix domain socket, so
    use a path in a temporary directory instead.  Reported by Ryan
    Schmidt.
    
    ticket: 9019

 src/tests/t_ccache.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/tests/t_ccache.py b/src/tests/t_ccache.py
index 6ea9fb9..9e005ec 100755
--- a/src/tests/t_ccache.py
+++ b/src/tests/t_ccache.py
@@ -21,8 +21,10 @@
 # or implied warranty.
 
 from k5test import *
+import tempfile
 
-kcm_socket_path = os.path.join(os.getcwd(), 'testdir', 'kcm')
+socketdir = tempfile.TemporaryDirectory()
+kcm_socket_path = os.path.join(socketdir.name, 'kcm')
 conf = {'libdefaults': {'kcm_socket': kcm_socket_path,
                         'kcm_mach_service': '-'}}
 realm = K5Realm(krb5_conf=conf)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.