(List (= scope= flags=0 words=[] bindings=[('CURRENT_DIR', {[DQ [ComSub (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE bracket_op=(Index {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}})]]})]]}) (Com {[LIT_CHARS pwd]}) )]]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS source]} {[DQ [VarSub CURRENT_DIR][LIT_CHARS /../integration_test_setup.sh]]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "integration_test_setup.sh not found!"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (FunctionDef test_different_startup_options [] (List (= scope= flags=0 words=[] bindings=[('pid', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[VarSub TEST_log]} "> 2)]{[LIT_CHARS bazel]} {[LIT_CHARS info]} {[LIT_CHARS server_pid]})]})]) (AndOr OP_OR_IF (DBracket {B1 UNARY_STRING_n {[VarSub pid]}}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Couldn't run "][VarSub PRODUCT_NAME]]}) ) (= scope= flags=0 words=[] bindings=[('newpid', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[VarSub TEST_log]} "> 2)]{[LIT_CHARS bazel]} {[LIT_CHARS --batch]} {[LIT_CHARS info]} {[LIT_CHARS server_pid]})]})]) (Com {[LIT_CHARS expect_log]} {[DQ [LIT_CHARS "WARNING: Running B"][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS "(azel"][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS "|laze"][\ LIT_ESCAPED_CHAR "\\\\"][LIT_CHARS ") server needs to be killed, because the startup options are different."]]}) (AndOr OP_OR_IF (DBracket {B2 BINARY_STRING_NOT_EQUAL {[DQ [VarSub newpid]]} {[DQ [VarSub pid]]}}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "pid "][VarSub pid][LIT_CHARS " was the same!"]]}) ) (AndOr OP_AND_IF (Com {[LIT_CHARS kill]} {[LIT_CHARS -0]} {[VarSub pid]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS fail]} {[DQ [VarSub pid][LIT_CHARS " not dead"]]}) ) (AndOr OP_AND_IF (Com {[LIT_CHARS kill]} {[LIT_CHARS -0]} {[VarSub newpid]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS fail]} {[DQ [VarSub newpid][LIT_CHARS " not dead"]]}) ) (Com {[LIT_CHARS true]}) ) ) (Com {[LIT_CHARS run_suite]} {[DQ [VarSub PRODUCT_NAME][LIT_CHARS " startup options test"]]}) )