1[ 2 { 3 "wd": "/tmp/stable", 4 "env": [ 5 "BISECT_STAGE=someBisectStage", 6 "HOME=/user/home" 7 ], 8 "wrapper": { 9 "cmd": { 10 "path": "./x86_64-cros-linux-gnu-clang", 11 "args": [ 12 "main.cc" 13 ] 14 } 15 }, 16 "cmds": [ 17 { 18 "cmd": { 19 "path": "/usr/bin/env", 20 "args": [ 21 "python3", 22 "-c", 23 "\nimport bisect_driver\nimport shlex\nimport sys\n\ndef ExpandArgs(args, target):\n\tfor arg in args:\n\t\tif arg[0] == '@':\n\t\t\twith open(arg[1:], 'r', encoding='utf-8') as f:\n\t\t\t\tExpandArgs(shlex.split(f.read()), target)\n\t\telse:\n\t\t\ttarget.append(arg)\n\treturn target\n\nstage = sys.argv[1]\ndir = sys.argv[2]\nexecargs = ExpandArgs(sys.argv[3:], [])\n\nsys.exit(bisect_driver.bisect_driver(stage, dir, execargs))\n", 24 "someBisectStage", 25 "/tmp/sysroot_bisect", 26 "/tmp/stable/clang", 27 "-Qunused-arguments", 28 "-fno-addrsig", 29 "-fuse-ld=lld", 30 "-fdebug-default-version=5", 31 "-Wno-unused-local-typedefs", 32 "-Wno-tautological-constant-compare", 33 "-Wno-tautological-unsigned-enum-zero-compare", 34 "-Wno-final-dtor-non-final-class", 35 "-Werror=poison-system-directories", 36 "-Wno-unknown-warning-option", 37 "-fexperimental-new-pass-manager", 38 "-Wno-compound-token-split-by-macro", 39 "-Wno-deprecated-declarations", 40 "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", 41 "-fcommon", 42 "main.cc", 43 "-Wno-implicit-int-float-conversion", 44 "-Wno-compound-token-split-by-space", 45 "-Wno-string-concatenation", 46 "-Wno-deprecated-copy", 47 "-Wno-unused-but-set-variable" 48 ], 49 "env_updates": [ 50 "PYTHONPATH=/somepath/test_binary" 51 ] 52 } 53 } 54 ] 55 }, 56 { 57 "wd": "/tmp/stable", 58 "env": [ 59 "BISECT_STAGE=someBisectStage", 60 "BISECT_DIR=someBisectDir", 61 "HOME=/user/home" 62 ], 63 "wrapper": { 64 "cmd": { 65 "path": "./x86_64-cros-linux-gnu-clang", 66 "args": [ 67 "main.cc" 68 ] 69 } 70 }, 71 "cmds": [ 72 { 73 "cmd": { 74 "path": "/usr/bin/env", 75 "args": [ 76 "python3", 77 "-c", 78 "\nimport bisect_driver\nimport shlex\nimport sys\n\ndef ExpandArgs(args, target):\n\tfor arg in args:\n\t\tif arg[0] == '@':\n\t\t\twith open(arg[1:], 'r', encoding='utf-8') as f:\n\t\t\t\tExpandArgs(shlex.split(f.read()), target)\n\t\telse:\n\t\t\ttarget.append(arg)\n\treturn target\n\nstage = sys.argv[1]\ndir = sys.argv[2]\nexecargs = ExpandArgs(sys.argv[3:], [])\n\nsys.exit(bisect_driver.bisect_driver(stage, dir, execargs))\n", 79 "someBisectStage", 80 "someBisectDir", 81 "/tmp/stable/clang", 82 "-Qunused-arguments", 83 "-fno-addrsig", 84 "-fuse-ld=lld", 85 "-fdebug-default-version=5", 86 "-Wno-unused-local-typedefs", 87 "-Wno-tautological-constant-compare", 88 "-Wno-tautological-unsigned-enum-zero-compare", 89 "-Wno-final-dtor-non-final-class", 90 "-Werror=poison-system-directories", 91 "-Wno-unknown-warning-option", 92 "-fexperimental-new-pass-manager", 93 "-Wno-compound-token-split-by-macro", 94 "-Wno-deprecated-declarations", 95 "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", 96 "-fcommon", 97 "main.cc", 98 "-Wno-implicit-int-float-conversion", 99 "-Wno-compound-token-split-by-space", 100 "-Wno-string-concatenation", 101 "-Wno-deprecated-copy", 102 "-Wno-unused-but-set-variable" 103 ], 104 "env_updates": [ 105 "PYTHONPATH=/somepath/test_binary" 106 ] 107 } 108 } 109 ] 110 }, 111 { 112 "wd": "/tmp/stable", 113 "env": [ 114 "BISECT_STAGE=someBisectStage", 115 "BISECT_DIR=someBisectDir", 116 "HOME=/user/home" 117 ], 118 "wrapper": { 119 "cmd": { 120 "path": "./x86_64-cros-linux-gnu-clang", 121 "args": [ 122 "main.cc" 123 ] 124 }, 125 "stdout": "somemessage", 126 "stderr": "someerror", 127 "exitcode": 1 128 }, 129 "cmds": [ 130 { 131 "cmd": { 132 "path": "/usr/bin/env", 133 "args": [ 134 "python3", 135 "-c", 136 "\nimport bisect_driver\nimport shlex\nimport sys\n\ndef ExpandArgs(args, target):\n\tfor arg in args:\n\t\tif arg[0] == '@':\n\t\t\twith open(arg[1:], 'r', encoding='utf-8') as f:\n\t\t\t\tExpandArgs(shlex.split(f.read()), target)\n\t\telse:\n\t\t\ttarget.append(arg)\n\treturn target\n\nstage = sys.argv[1]\ndir = sys.argv[2]\nexecargs = ExpandArgs(sys.argv[3:], [])\n\nsys.exit(bisect_driver.bisect_driver(stage, dir, execargs))\n", 137 "someBisectStage", 138 "someBisectDir", 139 "/tmp/stable/clang", 140 "-Qunused-arguments", 141 "-fno-addrsig", 142 "-fuse-ld=lld", 143 "-fdebug-default-version=5", 144 "-Wno-unused-local-typedefs", 145 "-Wno-tautological-constant-compare", 146 "-Wno-tautological-unsigned-enum-zero-compare", 147 "-Wno-final-dtor-non-final-class", 148 "-Werror=poison-system-directories", 149 "-Wno-unknown-warning-option", 150 "-fexperimental-new-pass-manager", 151 "-Wno-compound-token-split-by-macro", 152 "-Wno-deprecated-declarations", 153 "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", 154 "-fcommon", 155 "main.cc", 156 "-Wno-implicit-int-float-conversion", 157 "-Wno-compound-token-split-by-space", 158 "-Wno-string-concatenation", 159 "-Wno-deprecated-copy", 160 "-Wno-unused-but-set-variable" 161 ], 162 "env_updates": [ 163 "PYTHONPATH=/somepath/test_binary" 164 ] 165 }, 166 "stdout": "somemessage", 167 "stderr": "someerror", 168 "exitcode": 1 169 } 170 ] 171 } 172] 173