Re: [PATCH v2/GSoC 4/4] t0301: test credential-cache support of XDG_RUNTIME_DIR
From: 惠轶群 <hidden>
Date: 2016-06-15 23:08:48
2016-03-18 2:08 GMT+08:00 Jeff King [off-list ref]:
On Fri, Mar 18, 2016 at 12:48:46AM +0800, Hui Yiqun wrote:quoted
t0301 now tests git-credential-cache support for XDG user-specific runtime file $XDG_RUNTIME_DIR/git/credential.sock. Specifically: * if $XDG_RUNTIME_DIR exists, use socket at `$XDG_RUNTIME_DIR/git/credential-cache.sock`. * otherwise, `/tmp/git-$uid/credential-cache.sock` is taken. Signed-off-by: Hui Yiqun <redacted> --- t/t0301-credential-cache.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+)diff --git a/t/t0301-credential-cache.sh b/t/t0301-credential-cache.sh index 82c8411..892d1ba 100755 --- a/t/t0301-credential-cache.sh +++ b/t/t0301-credential-cache.sh@@ -12,7 +12,34 @@ test -z "$NO_UNIX_SOCKETS" || { # don't leave a stale daemon running trap 'code=$?; git credential-cache exit; (exit $code); die' EXIT +test_expect_success 'set $XDG_RUNTIME_DIR' ' + XDG_RUNTIME_DIR=$HOME/xdg_runtime/ +' + +helper_test cache + +test_expect_success 'when $XDG_RUNTIME_DIR is set, `$XDG_RUNTIME_DIR/git` are used' ' + test_path_is_missing "/tmp/git-$(id -u)/git/credential-cache.sock" && + test -S "$HOME/xdg_runtime/git/credential-cache.sock" +'This test fails for me, probably because XDG_RUNTIME_DIR is not exported. -Peff
Could you please give a try to the patch set v2, test of which is definitely passed on my computer.