(CommandList children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PATH) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(pwd)})]) left_token: <Left_Backtick "`"> spids: [77 79] ) (/tools/testing/selftests/rcutorture/bin) (Lit_Other ":") ($ VSub_Name "$PATH") } spids: [76] ) ] spids: [76] ) terminator: <Op_Semi ";"> ) (C {(export)} {(PATH)}) (C {(.)} {(tools/testing/selftests/rcutorture/bin/functions.sh)}) (ForEach iter_name: rd iter_words: [{(DQ ($ VSub_At "$@"))}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:firsttime) op:Equal rhs:{(1)} spids:[106])] spids: [106] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dirs) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(find)} {($ VSub_Name "$rd")} {(-name)} {(Make.defconfig.out)} {(-print)} ) (C {(sort)}) (C {(sed)} {(-e)} {(SQ <"s,/[^/]*$,,">)}) (C {(sort)} {(-u)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [111 141] ) } spids: [110] ) ] spids: [110] ) (ForEach iter_name: i iter_words: [{($ VSub_Name "$dirs")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [(C {(test)} {(-n)} {(DQ ($ VSub_Name "$firsttime"))})] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:firsttime) op: Equal rhs: {(DQ )} spids: [170] ) ] spids: [170] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:resdir) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$i")}) (C {(sed)} {(-e)} {(SQ <"s,/$,,">)} {(-e)} {(SQ <"s,/[^/]*$,,">)} ) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [176 196] ) } spids: [175] ) ] spids: [175] ) (C {(head)} {(-1)} {($ VSub_Name "$resdir") (/log)}) ] spids: [-1 167] ) ] spids: [-1 207] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TORTURE_SUITE) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [(C {(cat)} {($ VSub_Name "$i") (/../TORTURE_SUITE)})] ) left_token: <Left_Backtick "`"> spids: [212 217] ) ) } spids: [210] ) ] spids: [210] ) (C {(kvm-recheck-) (${ VSub_Name TORTURE_SUITE) (.sh)} {($ VSub_Name "$i")}) (If arms: [ (if_arm cond: [(C {(test)} {(-f)} {(DQ ($ VSub_Name "$i") (/console.log))})] action: [ (C {(configcheck.sh)} {($ VSub_Name "$i") (/.config)} {($ VSub_Name "$i") (/ConfigFragment)} ) (If arms: [ (if_arm cond: [(C {(test)} {(-r)} {($ VSub_Name "$i") (/Make.oldconfig.err)})] action: [(C {(cat)} {($ VSub_Name "$i") (/Make.oldconfig.err)})] spids: [-1 264] ) ] spids: [-1 273] ) (C {(parse-build.sh)} {($ VSub_Name "$i") (/Make.out)} {($ VSub_Name "$configfile")} ) (If arms: [ (if_arm cond: [ (C {(test)} {(DQ ($ VSub_Name "$TORTURE_SUITE"))} {(KW_Bang "!") (Lit_Other "=")} {(rcuperf)} ) ] action: [ (C {(parse-torture.sh)} {($ VSub_Name "$i") (/console.log)} {($ VSub_Name "$configfile")} ) ] spids: [-1 298] ) ] spids: [-1 309] ) (C {(parse-console.sh)} {($ VSub_Name "$i") (/console.log)} {($ VSub_Name "$configfile")} ) (If arms: [ (if_arm cond: [(C {(test)} {(-r)} {($ VSub_Name "$i") (/Warnings)})] action: [(C {(cat)} {($ VSub_Name "$i") (/Warnings)})] spids: [-1 330] ) ] spids: [-1 339] ) ] spids: [-1 242] ) ] else_action: [ (If arms: [ (if_arm cond: [(C {(test)} {(-f)} {(DQ ($ VSub_Name "$i") (/qemu-cmd))})] action: [ (C {(print_bug)} {(qemu)} {(failed)}) (C {(echo)} {(DQ (" ") ($ VSub_Name "$i"))}) ] spids: [-1 357] ) (if_arm cond: [(C {(test)} {(-f)} {(DQ ($ VSub_Name "$i") (/buildonly))})] action: [ (C {(echo)} {(Build-only)} {(run) (Lit_Comma ",")} {(no)} {(boot/test)}) (C {(configcheck.sh)} {($ VSub_Name "$i") (/.config)} {($ VSub_Name "$i") (/ConfigFragment)} ) (C {(parse-build.sh)} {($ VSub_Name "$i") (/Make.out)} {($ VSub_Name "$configfile")} ) ] spids: [375 387] ) ] else_action: [ (C {(print_bug)} {(Build)} {(failed)}) (C {(echo)} {(DQ (" ") ($ VSub_Name "$i"))}) ] spids: [419 437] ) ] spids: [342 440] ) ] spids: [153 443] ) spids: [149 -1] ) ] spids: [103 445] ) spids: [98 -1] ) ] )