(List (Com {[LIT_CHARS source]} {[VarSub MESOS_SOURCE_DIR] [LIT_CHARS /support/colors.sh]}) (Com {[LIT_CHARS source]} {[VarSub MESOS_SOURCE_DIR] [LIT_CHARS /support/atexit.sh]}) (Com {[LIT_CHARS source]} {[VarSub MESOS_HELPER_DIR] [LIT_CHARS /colors.sh]}) (Com {[LIT_CHARS source]} {[VarSub MESOS_HELPER_DIR] [LIT_CHARS /atexit.sh]}) (= scope= flags=0 words=[] bindings=[('MASTER_PID', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('AGENT_PID', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('MESOS_WORK_DIR', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[LIT_CHARS -t]} {[LIT_CHARS mesos-XXXXXX]})]})]) (= scope= flags=0 words=[] bindings=[('MESOS_RUNTIME_DIR', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[LIT_CHARS -t]} {[LIT_CHARS mesos-XXXXXX]})]})]) (FunctionDef cleanup [] (List (If (DBracket {B! {B1 UNARY_STRING_z {[VarSub MASTER_PID]}}}) (Com {[LIT_CHARS kill]} {[VarSub MASTER_PID]}) ) (If (DBracket {B! {B1 UNARY_STRING_z {[VarSub AGENT_PID]}}}) (Com {[LIT_CHARS kill]} {[VarSub AGENT_PID]}) ) (If (DBracket {B1 UNARY_FILE_d {[DQ [VarSub MESOS_WORK_DIR]]}}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[VarSub MESOS_WORK_DIR]}) ) (If (DBracket {B1 UNARY_FILE_d {[DQ [VarSub MESOS_RUNTIME_DIR]]}}) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[VarSub MESOS_RUNTIME_DIR]}) ) ) ) (Com {[LIT_CHARS atexit]} {[LIT_CHARS cleanup]}) (= scope= flags=1 words=[] bindings=[('LD_LIBRARY_PATH', {[VarSub MESOS_BUILD_DIR] [LIT_CHARS /src/.libs]})]) (= scope= flags=0 words=[] bindings=[('MASTER', {[VarSub MESOS_SBIN_DIR] [LIT_CHARS /mesos-master]})]) (= scope= flags=0 words=[] bindings=[('AGENT', {[VarSub MESOS_SBIN_DIR] [LIT_CHARS /mesos-agent]})]) (= scope= flags=0 words=[] bindings=[('DISK_FULL_FRAMEWORK', {[VarSub MESOS_HELPER_DIR] [LIT_CHARS /disk-full-framework]})]) (Com {[LIT_CHARS unset]} {[LIT_CHARS MESOS_BUILD_DIR]}) (Com {[LIT_CHARS unset]} {[LIT_CHARS MESOS_SOURCE_DIR]}) (Com {[LIT_CHARS unset]} {[LIT_CHARS MESOS_HELPER_DIR]}) (Com {[LIT_CHARS unset]} {[LIT_CHARS MESOS_VERBOSE]}) (Fork (Com {[VarSub MASTER]} {[LIT_CHARS --ip] [LIT_OTHER "="] [LIT_CHARS 127.0.0.1]} {[LIT_CHARS --port] [LIT_OTHER "="] [LIT_CHARS 5432]} {[LIT_CHARS --work_dir] [LIT_OTHER "="] [VarSub MESOS_WORK_DIR]}) ) (= scope= flags=0 words=[] bindings=[('MASTER_PID', {[VarSub !]})]) (Com {[LIT_CHARS echo]} {[DQ [VarSub GREEN][LIT_CHARS "Launched master at "][VarSub MASTER_PID][VarSub NORMAL]]}) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 2]}) (Com {[LIT_CHARS kill]} {[LIT_CHARS -0]} {[VarSub MASTER_PID]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (= scope= flags=0 words=[] bindings=[('STATUS', {[VarSub ?]})]) (If (DBracket {B2 BINARY_INT_NE {[VarSub STATUS]} {[LIT_CHARS 0]}}) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub RED][LIT_CHARS "Master crashed; failing test"][VarSub NORMAL]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 2]}) ) ) (= scope= flags=1 words=[] bindings=[('MESOS_SYSTEMD_ENABLE_SUPPORT', {[LIT_CHARS false]})]) (Fork (Com {[VarSub AGENT]} {[LIT_CHARS --work_dir] [LIT_OTHER "="] [VarSub MESOS_WORK_DIR]} {[LIT_CHARS --runtime_dir] [LIT_OTHER "="] [VarSub MESOS_RUNTIME_DIR]} {[LIT_CHARS --master] [LIT_OTHER "="] [LIT_CHARS 127.0.0.1] [LIT_OTHER ":"] [LIT_CHARS 5432]} {[LIT_CHARS --isolation] [LIT_OTHER "="] [SQ ]} {[LIT_CHARS --enforce_container_disk_quota]} {[LIT_CHARS --resources] [LIT_OTHER "="] [DQ [LIT_CHARS "cpus:1;mem:96;disk:50"]]}) ) (= scope= flags=0 words=[] bindings=[('AGENT_PID', {[VarSub !]})]) (Com {[LIT_CHARS echo]} {[DQ [VarSub GREEN][LIT_CHARS "Launched agent at "][VarSub AGENT_PID][VarSub NORMAL]]}) (Com {[LIT_CHARS sleep]} {[LIT_CHARS 2]}) (Com {[LIT_CHARS kill]} {[LIT_CHARS -0]} {[VarSub AGENT_PID]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (= scope= flags=0 words=[] bindings=[('STATUS', {[VarSub ?]})]) (If (DBracket {B2 BINARY_INT_NE {[VarSub STATUS]} {[LIT_CHARS 0]}}) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub RED][LIT_CHARS "Slave crashed; failing test"][VarSub NORMAL]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 2]}) ) ) (Com {[VarSub DISK_FULL_FRAMEWORK]} {[LIT_CHARS --master] [LIT_OTHER "="] [LIT_CHARS 127.0.0.1] [LIT_OTHER ":"] [LIT_CHARS 5432]} {[LIT_CHARS --pre_sleep_duration] [LIT_OTHER "="] [LIT_CHARS 1secs]} {[LIT_CHARS --post_sleep_duration] [LIT_OTHER "="] [LIT_CHARS 30secs]} {[LIT_CHARS --disk_use_limit] [LIT_OTHER "="] [LIT_CHARS 10mb]} {[LIT_CHARS --run_once]}) (= scope= flags=0 words=[] bindings=[('STATUS', {[VarSub ?]})]) (If (DBracket {B! {B2 BINARY_INT_EQ {[VarSub STATUS]} {[LIT_CHARS 1]}}}) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub RED][LIT_CHARS " Disk full framework returned "][VarSub STATUS][LIT_CHARS " not 1"][VarSub NORMAL]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS kill]} {[LIT_CHARS -0]} {[VarSub AGENT_PID]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (= scope= flags=0 words=[] bindings=[('STATUS', {[VarSub ?]})]) (If (DBracket {B2 BINARY_INT_NE {[VarSub STATUS]} {[LIT_CHARS 0]}}) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub RED][LIT_CHARS "Slave crashed; failing test"][VarSub NORMAL]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 2]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) )