(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:TIME spids:[91]) op: Equal rhs: {(/usr/bin/time)} spids: [91] ) ] spids: [91] ) (C {(atf_test_case)} {(cputime_hard_flag)}) (command.FuncDef name: cputime_hard_flag_body body: (command.BraceGroup children: [ (C {(atf_check)} {(-e)} {(empty)} {(-o)} {(match) (Lit_Other ':') (SQ <'cputime[[:space:]]+3 secs'>)} {(-s)} {(ControlFlow_Exit exit) (Lit_Other ':') (0)} {(limits)} {(-H)} {(-t)} {(3)} {(limits)} {(-H)} ) (C {(atf_check)} {(-e)} {(empty)} {(-o)} {(match) (Lit_Other ':') (SQ <'cputime[[:space:]]+3 secs'>)} {(-s)} {(ControlFlow_Exit exit) (Lit_Other ':') (0)} {(limits)} {(-H)} {(-t)} {(3)} {(limits)} {(-S)} ) (C {(atf_check)} {(-e)} {(match) (Lit_Other ':') (SQ <'real[[:space:]]+[34]\\.[0-9][0-9]'>)} {(-o)} {(empty)} {(-s)} {(signal) (Lit_Other ':') (sigkill)} {(limits)} {(-H)} {(-t)} {(3)} {($ VSub_DollarName '$TIME')} {(-p)} {(sh)} {(-c)} {(SQ <'while : ; do : ; done'>)} ) ] spids: [103] ) spids: [99 102] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:SIGXCPU spids:[222]) op: Equal rhs: {(24)} spids: [222] ) ] spids: [222] ) (C {(atf_test_case)} {(cputime_soft_flag)}) (command.FuncDef name: cputime_soft_flag_body body: (command.BraceGroup children: [ (C {(atf_check)} {(-e)} {(empty)} {(-o)} {(match) (Lit_Other ':') (SQ <'cputime-max[[:space:]]+infinity secs'>)} {(-s)} {(ControlFlow_Exit exit) (Lit_Other ':') (0)} {(limits)} {(-S)} {(-t)} {(3)} {(limits)} {(-H)} ) (C {(atf_check)} {(-e)} {(empty)} {(-o)} {(match) (Lit_Other ':') (SQ <'cputime-cur[[:space:]]+3 secs'>)} {(-s)} {(ControlFlow_Exit exit) (Lit_Other ':') (0)} {(limits)} {(-S)} {(-t)} {(3)} {(limits)} {(-S)} ) (C {(atf_check)} {(-e)} {(match) (Lit_Other ':') (SQ <'real[[:space:]]+[34]\\.[0-9][0-9]'>)} {(-o)} {(empty)} {(-s)} {(signal) (Lit_Other ':') ($ VSub_DollarName '$SIGXCPU')} {(limits)} {(-S)} {(-t)} {(3)} {($ VSub_DollarName '$TIME')} {(-p)} {(sh)} {(-c)} {(SQ <'while : ; do : ; done'>)} ) ] spids: [237] ) spids: [233 236] ) (command.FuncDef name: atf_init_test_cases body: (command.BraceGroup children: [ (C {(atf_add_test_case)} {(cputime_hard_flag)}) (C {(atf_add_test_case)} {(cputime_soft_flag)}) ] spids: [360] ) spids: [356 359] ) ] )