(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <'credential-cache tests'>)} spids: [4] ) ] spids: [4] ) (C {(.)} {(./test-lib.sh)}) (C {(.)} {(DQ ($ VSub_Name '$TEST_DIRECTORY')) (/lib-credential.sh)}) (AndOr children: [ (C {(test)} {(-z)} {(DQ ($ VSub_Name '$NO_UNIX_SOCKETS'))}) (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:skip_all) op: Equal rhs: {(SQ <'skipping credential-cache tests, unix sockets not available'>)} spids: [34] ) ] spids: [34] ) (C {(test_done)}) ] spids: [31] ) ] op_id: Op_DPipe ) (C {(trap)} {(SQ <'code=$?; git credential-cache exit; (exit $code); die'>)} {(EXIT)}) (C {(helper_test)} {(cache)}) (C {(helper_test_timeout)} {(cache)} {(--timeout) (Lit_Other '=') (1)}) (C {(git)} {(credential-cache)} {(exit)}) (C {(test_done)}) ] )