(command.CommandList children: [ (C {<set>} {<-v>}) (C {<set>} {<-x>}) (C {<cd>} {<src>}) (C {<ninja>} {<-C>} {<'out/Release'>} {<forwarder2>}) (C {<export>} {<Id.Lit_VarLike 'PATH='> ($ Id.VSub_DollarName '$PATH') <Id.Lit_Colon ':'> <'third_party/android_tools/sdk/platform-tools/'> <Id.Lit_Colon ':'> <'third_party/android_tools/sdk/tools/'> } ) (command.Sentence child: (C {<'./build/android/adb_reverse_forwarder.py'>} {<--all-devices>} {<8081>} {<8081>} {<8082>} {<8082>} {<8083>} {<8083>} {<8084>} {<8084>} ) terminator: <Id.Op_Amp _> ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:FORWARDER_PID) op: assign_op.Equal rhs: {($ Id.VSub_Bang '$!')} spids: [83] ) ] ) (C {<sleep>} {<15>}) (C {<'./dart/tools/test.py'>} {<-m>} {<release>} {<-a>} {<arm>} {<--progress> <Id.Lit_Equals '='> <line>} {<--report>} {<--time>} {<--failure-summary>} {<--write-debug-log>} {<--local_ip> <Id.Lit_Equals '='> <localhost>} {<--test_server_port> <Id.Lit_Equals '='> <8083>} {<--test_server_cross_origin_port> <Id.Lit_Equals '='> <8084>} {<--test_driver_port> <Id.Lit_Equals '='> <8081>} {<--test_driver_error_port> <Id.Lit_Equals '='> <8082>} {<-r>} {<ContentShellOnAndroid>} {<--drt> <Id.Lit_Equals '='> ($ Id.VSub_Number '$1')} ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:EXIT_CODE) op: assign_op.Equal rhs: {($ Id.VSub_QMark '$?')} spids: [148] ) ] ) (C {<kill>} {<-9>} {($ Id.VSub_DollarName '$FORWARDER_PID')}) (command.ControlFlow token: <Id.ControlFlow_Exit exit> arg_word: {($ Id.VSub_DollarName '$EXIT_CODE')} ) ] )