(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]}) ) ) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub PLATFORM test_op=VS_TEST_HYPHEN {}]]} {[LIT_OTHER "="]} {[DQ [LIT_CHARS darwin]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Skipping test: linaro toolchain is not supported on darwin host."]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) ) (Com {[LIT_CHARS cp]} {[LIT_CHARS -r]} {[VarSub testdata_path] [LIT_CHARS /bazel_toolchain_test_data/] [LIT_OTHER "*"]} {[LIT_CHARS .]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS WORKSPACE.linaro]} {[LIT_CHARS WORKSPACE]}) (For i [{[ComSub (Com {[LIT_CHARS find]} {[LIT_CHARS .]} {[LIT_CHARS -name]} {[LIT_CHARS BUILD.linaro]})]}]) (Com {[LIT_CHARS mv]} {[DQ [VarSub i]]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub i]]})][LIT_CHARS /BUILD]]}) ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[LIT_CHARS tools/arm_compiler/linaro_linux_gcc/arm-linux-gnueabihf-] [LIT_OTHER "*"]}) (Com {[LIT_CHARS bazel]} {[LIT_CHARS clean]} {[LIT_CHARS --expunge]}) (AndOr OP_OR_IF (Com {[LIT_CHARS bazel]} {[LIT_CHARS build]} {[LIT_CHARS --crosstool_top] [LIT_OTHER "="] [LIT_CHARS //tools/arm_compiler] [LIT_OTHER ":"] [LIT_CHARS toolchain]} {[LIT_CHARS --cpu] [LIT_OTHER "="] [LIT_CHARS armeabi-v7a]} {[LIT_CHARS --spawn_strategy] [LIT_OTHER "="] [LIT_CHARS standalone]} {[LIT_CHARS hello]}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "Should build"]]}) ) (AndOr OP_OR_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[LIT_CHARS ./bazel-bin/hello]}) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "output not found"]]}) ) (AndOr OP_OR_IF (Pipeline (Com {[LIT_CHARS file]} {[LIT_CHARS ./bazel-bin/hello]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS ARM]]}) ) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "expect ARM machine architecture"]]}) ) (AndOr OP_AND_IF (Pipeline (Com {[LIT_CHARS file]} {[LIT_CHARS ./bazel-bin/hello]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS x86-64]]}) ) (Com {[LIT_CHARS fail]} {[DQ [LIT_CHARS "expect ARM machine architecture"]]}) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS PASS]]}) )