Introduce a configuration option NO_UNIX_SOCKETS to exclude code that depends on Unix sockets and use it in MSVC and MinGW builds. Notice that unix-socket.h was missing from LIB_H before; fix that, too. Signed-off-by: Johannes Sixt <j6t@kdbg.org> Helped-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			24 lines
		
	
	
		
			602 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			602 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
test_description='credential-cache tests'
 | 
						|
. ./test-lib.sh
 | 
						|
. "$TEST_DIRECTORY"/lib-credential.sh
 | 
						|
 | 
						|
test -z "$NO_UNIX_SOCKETS" || {
 | 
						|
	skip_all='skipping credential-cache tests, unix sockets not available'
 | 
						|
	test_done
 | 
						|
}
 | 
						|
 | 
						|
# don't leave a stale daemon running
 | 
						|
trap 'code=$?; git credential-cache exit; (exit $code); die' EXIT
 | 
						|
 | 
						|
helper_test cache
 | 
						|
helper_test_timeout cache --timeout=1
 | 
						|
 | 
						|
# we can't rely on our "trap" above working after test_done,
 | 
						|
# as test_done will delete the trash directory containing
 | 
						|
# our socket, leaving us with no way to access the daemon.
 | 
						|
git credential-cache exit
 | 
						|
 | 
						|
test_done
 |