(CommandList children: [ (C {(sh)} {(runltplite.sh)} {(-p)} {(-l)} {(/ltp.log)}) (C {(cat)} {(/ltp.log)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:baseline) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children:[(C {(cat)} {(/etc/ltp/baseline)})]) left_token: <Left_CommandSub "$("> spids: [21 25] ) ) } spids: [19] ) ] spids: [19] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:failures) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(grep)} {(DQ ("Total Failures"))} {(/ltp.log)}) (C {(awk)} {(SQ <"{print $3}">)}) ] negated: False ) ] ) left_token: <Left_CommandSub "$("> spids: [30 47] ) ) } spids: [28] ) ] spids: [28] ) (If arms: [ (if_arm cond: [ (C {(Lit_Other "[")} { (ArithSubPart anode: (ArithBinary op_id: Arith_LessEqual left: (ArithVarRef name:failures) right: (ArithVarRef name:baseline) ) spids: [55 62] ) } {(-ne)} {(0)} {(Lit_Other "]")} ) ] action: [ (C {(printf)} {(DQ ("LTP test suite PASSED") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">))} ) ] spids: [-1 70] ) ] else_action: [ (C {(printf)} {(DQ ("LTP test suite FAILED") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">))}) (C {(exit)} {(1)}) ] spids: [80 95] ) ] )