(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:test_description) op: Equal rhs: {(SQ <'credential-cache tests'>)} ) ] ) (C {(.)} {(./test-lib.sh)}) (C {(.)} {(DQ ($ VSub_DollarName '$TEST_DIRECTORY')) (/lib-credential.sh)}) (command.AndOr ops: [Op_DPipe] children: [ (C {(test)} {(-z)} {(DQ ($ VSub_DollarName '$NO_UNIX_SOCKETS'))}) (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:skip_all) op: Equal rhs: {(SQ <'skipping credential-cache tests, unix sockets not available'>)} ) ] ) (C {(test_done)}) ] ) ] ) (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)} {(ControlFlow_Exit exit)}) (C {(test_done)}) ] )