(command.CommandList children: [ (command.ShAssignment left: <Id.Lit_VarLike 'RUMP_SERVER1='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'RUMP_SERVER1='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RUMP_SERVER1='> name:RUMP_SERVER1) op: assign_op.Equal rhs: {<unix> <Id.Lit_Colon ':'> <'//./r1'>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'RUMP_SERVER2='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'RUMP_SERVER2='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RUMP_SERVER2='> name:RUMP_SERVER2) op: assign_op.Equal rhs: {<unix> <Id.Lit_Colon ':'> <'//./r2'>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'RUMP_SERVER3='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'RUMP_SERVER3='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RUMP_SERVER3='> name:RUMP_SERVER3) op: assign_op.Equal rhs: {<unix> <Id.Lit_Colon ':'> <'//./r3'>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'RUMP_SERVER4='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'RUMP_SERVER4='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RUMP_SERVER4='> name:RUMP_SERVER4) op: assign_op.Equal rhs: {<unix> <Id.Lit_Colon ':'> <'//./r4'>} ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'RUMP_LIBS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'RUMP_LIBS='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'RUMP_LIBS='> name:RUMP_LIBS) op: assign_op.Equal rhs: { (DQ <'-lrumpnet -lrumpnet_net -lrumpnet_netinet -lrumpnet_netinet6 '> <' -lrumpdev -lrumpnet_netmpls -lrumpnet_shmif'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'LDP_FLAGS='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'LDP_FLAGS='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LDP_FLAGS='> name:LDP_FLAGS) op: assign_op.Equal rhs: {(DQ )} ) ] redirects: [] ) (command.Simple blame_tok: <atf_test_case> more_env: [] words: [{<atf_test_case>} {<ldp_regen>} {<cleanup>}] redirects: [] do_fork: T ) (command.ShFunction name_tok: <ldp_regen_head> name: ldp_regen_head body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <atf_set> more_env: [] words: [{<atf_set>} {(DQ <descr>)} {(DQ <'IP/MPLS and LDP label regeneration test'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_set> more_env: [] words: [{<atf_set>} {(DQ <require.progs>)} {(DQ <rump_server>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_set> more_env: [] words: [{<atf_set>} {(DQ <use.fs>)} {(DQ <true>)}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <newaddr_and_ping> name: newaddr_and_ping body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <atf_check> more_env: [ (EnvPair left: <Id.Lit_VarLike 'RUMP_SERVER='> name: RUMP_SERVER val: {(${ Id.VSub_Name RUMP_SERVER4)} ) ] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<'10.0.5.1/24'>} {<alias>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [ (EnvPair left: <Id.Lit_VarLike 'RUMP_SERVER='> name: RUMP_SERVER val: {(${ Id.VSub_Name RUMP_SERVER4)} ) ] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<-w>} {<60>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [ (EnvPair left: <Id.Lit_VarLike 'RUMP_SERVER='> name: RUMP_SERVER val: {(${ Id.VSub_Name RUMP_SERVER1)} ) ] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<-o>} {<ignore>} {<-e>} {<ignore>} {<rump.ping>} {<-n>} {<-o>} {<-w>} {<5>} {<10.0.5.1>} ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <create_servers> name: create_servers body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <ulimit> more_env: [] words: [{<ulimit>} {<-r>} {<400>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump_server>} {(${ Id.VSub_Name RUMP_LIBS)} {(${ Id.VSub_Name RUMP_SERVER1)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump_server>} {(${ Id.VSub_Name RUMP_LIBS)} {(${ Id.VSub_Name RUMP_SERVER2)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump_server>} {(${ Id.VSub_Name RUMP_LIBS)} {(${ Id.VSub_Name RUMP_SERVER3)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump_server>} {(${ Id.VSub_Name RUMP_LIBS)} {(${ Id.VSub_Name RUMP_SERVER4)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <export> more_env: [] words: [ {<export>} {<Id.Lit_VarLike 'RUMPHIJACK='> <Id.Lit_VarLike 'path='> <'/rump'> <Id.Lit_Comma ','> <Id.Lit_VarLike 'socket='> <all> <Id.Lit_Comma ','> <Id.Lit_VarLike 'sysctl='> <yes> } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <export> more_env: [] words: [{<export>} {<Id.Lit_VarLike 'LD_PRELOAD='> <'/usr/lib/librumphijack.so'>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <export> more_env: [] words: [{<export>} {<Id.Lit_VarLike 'RUMP_SERVER='> (${ Id.VSub_Name RUMP_SERVER1)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<create>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<linkstr>} {<'./shdom1'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<'10.0.1.1/24'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<mpls0>} {<create>} {<up>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.sysctl>} {<-q>} {<-w>} {<net.inet.ip.forwarding> <Id.Lit_Equals '='> <0>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.route>} {<-q>} {<add>} {<'10.0.4.0/24'>} {<10.0.1.2>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.route>} {<-q>} {<add>} {<'10.0.5.0/24'>} {<10.0.1.2>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<'/usr/sbin/ldpd'>} {(${ Id.VSub_Name LDP_FLAGS)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <export> more_env: [] words: [{<export>} {<Id.Lit_VarLike 'RUMP_SERVER='> (${ Id.VSub_Name RUMP_SERVER2)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<create>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<linkstr>} {<'./shdom1'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<'10.0.1.2/24'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<create>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<linkstr>} {<'./shdom2'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<'10.0.2.1/24'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<mpls0>} {<create>} {<up>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.sysctl>} {<-q>} {<-w>} {<net.mpls.accept> <Id.Lit_Equals '='> <1>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.sysctl>} {<-q>} {<-w>} {<net.mpls.forwarding> <Id.Lit_Equals '='> <1>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.route>} {<-q>} {<add>} {<'10.0.4.0/24'>} {<10.0.2.2>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.route>} {<-q>} {<add>} {<'10.0.5.0/24'>} {<10.0.2.2>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<'/usr/sbin/ldpd'>} {(${ Id.VSub_Name LDP_FLAGS)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <export> more_env: [] words: [{<export>} {<Id.Lit_VarLike 'RUMP_SERVER='> (${ Id.VSub_Name RUMP_SERVER3)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<create>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<linkstr>} {<'./shdom2'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<'10.0.2.2/24'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<create>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<linkstr>} {<'./shdom3'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<'10.0.3.1/24'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<mpls0>} {<create>} {<up>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.sysctl>} {<-q>} {<-w>} {<net.mpls.accept> <Id.Lit_Equals '='> <1>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.sysctl>} {<-q>} {<-w>} {<net.mpls.forwarding> <Id.Lit_Equals '='> <1>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.sysctl>} {<-q>} {<-w>} {<net.inet.ip.forwarding> <Id.Lit_Equals '='> <0>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.route>} {<-q>} {<add>} {<'10.0.1.0/24'>} {<10.0.2.1>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.route>} {<-q>} {<add>} {<'10.0.4.0/24'>} {<10.0.3.2>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.route>} {<-q>} {<add>} {<'10.0.5.0/24'>} {<10.0.3.2>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<'/usr/sbin/ldpd'>} {(${ Id.VSub_Name LDP_FLAGS)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <export> more_env: [] words: [{<export>} {<Id.Lit_VarLike 'RUMP_SERVER='> (${ Id.VSub_Name RUMP_SERVER4)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<create>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<linkstr>} {<'./shdom3'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif0>} {<'10.0.3.2/24'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<create>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<linkstr>} {<'./shdom4'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<shmif1>} {<'10.0.4.1/24'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.sysctl>} {<-q>} {<-w>} {<net.inet.ip.forwarding> <Id.Lit_Equals '='> <0>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.ifconfig>} {<mpls0>} {<create>} {<up>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<rump.route>} {<-q>} {<add>} {<'10.0.1.0/24'>} {<10.0.3.1>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<'/usr/sbin/ldpd'>} {(${ Id.VSub_Name LDP_FLAGS)} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <unset> more_env: [] words: [{<unset>} {<RUMP_SERVER>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <unset> more_env: [] words: [{<unset>} {<LD_PRELOAD>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <unset> more_env: [] words: [{<unset>} {<RUMPHIJACK>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <wait_ldp_ok> name: wait_ldp_ok body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <atf_check> more_env: [ (EnvPair left: <Id.Lit_VarLike 'RUMP_SERVER='> name: RUMP_SERVER val: {(${ Id.VSub_Name RUMP_SERVER1)} ) ] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<-o>} {<ignore>} {<-e>} {<ignore>} {<rump.ifconfig>} {<-w>} {<60>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <atf_check> more_env: [ (EnvPair left: <Id.Lit_VarLike 'RUMP_SERVER='> name: RUMP_SERVER val: {(${ Id.VSub_Name RUMP_SERVER1)} ) ] words: [ {<atf_check>} {<-s>} {<Id.ControlFlow_Exit exit> <Id.Lit_Colon ':'> <0>} {<-o>} {<ignore>} {<-e>} {<ignore>} {<rump.ping>} {<-o>} {<-w>} {<60>} {<10.0.4.1>} ] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <docleanup> name: docleanup body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <rump.halt> more_env: [ (EnvPair left: <Id.Lit_VarLike 'RUMP_SERVER='> name: RUMP_SERVER val: {(${ Id.VSub_Name RUMP_SERVER1)} ) ] words: [{<rump.halt>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <rump.halt> more_env: [ (EnvPair left: <Id.Lit_VarLike 'RUMP_SERVER='> name: RUMP_SERVER val: {(${ Id.VSub_Name RUMP_SERVER2)} ) ] words: [{<rump.halt>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <rump.halt> more_env: [ (EnvPair left: <Id.Lit_VarLike 'RUMP_SERVER='> name: RUMP_SERVER val: {(${ Id.VSub_Name RUMP_SERVER3)} ) ] words: [{<rump.halt>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <rump.halt> more_env: [ (EnvPair left: <Id.Lit_VarLike 'RUMP_SERVER='> name: RUMP_SERVER val: {(${ Id.VSub_Name RUMP_SERVER4)} ) ] words: [{<rump.halt>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <ldp_regen_body> name: ldp_regen_body body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Pipeline children: [ (command.Simple blame_tok: <sysctl> more_env: [] words: [{<sysctl>} {<machdep.cpu_brand>}] redirects: [ (Redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {<'/dev/null'>} ) ] do_fork: T ) (command.Simple blame_tok: <grep> more_env: [] words: [{<grep>} {<QEMU>}] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<'/dev/null'>} ) (Redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<1>} ) ] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Simple blame_tok: <atf_skip> more_env: [] words: [ {<atf_skip>} {(DQ <'unreliable under qemu, skip until PR kern/43997 fixed'>)} ] redirects: [] do_fork: T ) ] spids: [1363 1385] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.Simple blame_tok: <create_servers> more_env: [] words: [{<create_servers>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <wait_ldp_ok> more_env: [] words: [{<wait_ldp_ok>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <newaddr_and_ping> more_env: [] words: [{<newaddr_and_ping>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <ldp_regen_cleanup> name: ldp_regen_cleanup body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <docleanup> more_env: [] words: [{<docleanup>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <atf_init_test_cases> name: atf_init_test_cases body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <atf_add_test_case> more_env: [] words: [{<atf_add_test_case>} {<ldp_regen>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) ] )