(List (AndOr OP_OR_IF (Com {[LIT_CHARS .]} {[LIT_CHARS sources/utility_functions.sh]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Architecture,Smoketest,Control Image,Build Stage"]]}) (For i [{[ComSub (Pipeline (Com {[LIT_CHARS ls]} {[LIT_CHARS sources/targets]}) (Com {[LIT_CHARS sed]} {[SQ ]}) )]}]) (List (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[DQ [LIT_CHARS sources/targets/][VarSub i]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS continue]}) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [VarSub i][LIT_CHARS ","]]}) (AndOr OP_AND_IF (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[SQ ]} {[LIT_CHARS build/logs/smoketest-] [VarSub i] [LIT_CHARS .txt]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (AndOr OP_OR_IF (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [LIT_CHARS "PASS,"]]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [LIT_CHARS "FAIL,"]]}) ) ) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS build/dropbearmulti-][VarSub i]]} {[LIT_OTHER "]"]}) (AndOr OP_OR_IF (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [LIT_CHARS "PASS,"]]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [LIT_CHARS "FAIL,"]]}) ) ) (Com {[LIT_CHARS echo]} {[ComSub (Pipeline (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[SQ ]} {[LIT_CHARS build/logs/build-] [VarSub i] [LIT_CHARS .txt]}) (Com {[LIT_CHARS tail]} {[LIT_CHARS -n]} {[LIT_CHARS 1]}) )]}) ) ) )