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 "/usr/bin/clang", 27 "--sysroot=/usr/x86_64-cros-linux-gnu", 28 "-Qunused-arguments", 29 "-fno-addrsig", 30 "-fcommon", 31 "-Wno-tautological-constant-compare", 32 "-Wno-tautological-unsigned-enum-zero-compare", 33 "-Wno-unknown-warning-option", 34 "-Wno-section", 35 "-static-libgcc", 36 "-fuse-ld=lld", 37 "-Wno-final-dtor-non-final-class", 38 "-Werror=poison-system-directories", 39 "-fexperimental-new-pass-manager", 40 "-Wno-compound-token-split-by-macro", 41 "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", 42 "-fstack-protector-strong", 43 "-fPIE", 44 "-pie", 45 "-D_FORTIFY_SOURCE=2", 46 "-fno-omit-frame-pointer", 47 "main.cc", 48 "-Wno-implicit-int-float-conversion", 49 "-Wno-compound-token-split-by-space", 50 "-Wno-string-concatenation", 51 "-mno-movbe", 52 "-B../../bin", 53 "-target", 54 "x86_64-cros-linux-gnu" 55 ], 56 "env_updates": [ 57 "PYTHONPATH=/somepath/test_binary" 58 ] 59 } 60 } 61 ] 62 }, 63 { 64 "wd": "/tmp/stable", 65 "env": [ 66 "BISECT_STAGE=someBisectStage", 67 "BISECT_DIR=someBisectDir", 68 "HOME=/user/home" 69 ], 70 "wrapper": { 71 "cmd": { 72 "path": "./x86_64-cros-linux-gnu-clang", 73 "args": [ 74 "main.cc" 75 ] 76 } 77 }, 78 "cmds": [ 79 { 80 "cmd": { 81 "path": "/usr/bin/env", 82 "args": [ 83 "python3", 84 "-c", 85 "\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", 86 "someBisectStage", 87 "someBisectDir", 88 "/usr/bin/clang", 89 "--sysroot=/usr/x86_64-cros-linux-gnu", 90 "-Qunused-arguments", 91 "-fno-addrsig", 92 "-fcommon", 93 "-Wno-tautological-constant-compare", 94 "-Wno-tautological-unsigned-enum-zero-compare", 95 "-Wno-unknown-warning-option", 96 "-Wno-section", 97 "-static-libgcc", 98 "-fuse-ld=lld", 99 "-Wno-final-dtor-non-final-class", 100 "-Werror=poison-system-directories", 101 "-fexperimental-new-pass-manager", 102 "-Wno-compound-token-split-by-macro", 103 "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", 104 "-fstack-protector-strong", 105 "-fPIE", 106 "-pie", 107 "-D_FORTIFY_SOURCE=2", 108 "-fno-omit-frame-pointer", 109 "main.cc", 110 "-Wno-implicit-int-float-conversion", 111 "-Wno-compound-token-split-by-space", 112 "-Wno-string-concatenation", 113 "-mno-movbe", 114 "-B../../bin", 115 "-target", 116 "x86_64-cros-linux-gnu" 117 ], 118 "env_updates": [ 119 "PYTHONPATH=/somepath/test_binary" 120 ] 121 } 122 } 123 ] 124 }, 125 { 126 "wd": "/tmp/stable", 127 "env": [ 128 "BISECT_STAGE=someBisectStage", 129 "BISECT_DIR=someBisectDir", 130 "HOME=/user/home" 131 ], 132 "wrapper": { 133 "cmd": { 134 "path": "./x86_64-cros-linux-gnu-clang", 135 "args": [ 136 "main.cc" 137 ] 138 }, 139 "stdout": "somemessage", 140 "stderr": "someerror", 141 "exitcode": 1 142 }, 143 "cmds": [ 144 { 145 "cmd": { 146 "path": "/usr/bin/env", 147 "args": [ 148 "python3", 149 "-c", 150 "\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", 151 "someBisectStage", 152 "someBisectDir", 153 "/usr/bin/clang", 154 "--sysroot=/usr/x86_64-cros-linux-gnu", 155 "-Qunused-arguments", 156 "-fno-addrsig", 157 "-fcommon", 158 "-Wno-tautological-constant-compare", 159 "-Wno-tautological-unsigned-enum-zero-compare", 160 "-Wno-unknown-warning-option", 161 "-Wno-section", 162 "-static-libgcc", 163 "-fuse-ld=lld", 164 "-Wno-final-dtor-non-final-class", 165 "-Werror=poison-system-directories", 166 "-fexperimental-new-pass-manager", 167 "-Wno-compound-token-split-by-macro", 168 "-fcrash-diagnostics-dir=/tmp/stable/clang_crash_diagnostics", 169 "-fstack-protector-strong", 170 "-fPIE", 171 "-pie", 172 "-D_FORTIFY_SOURCE=2", 173 "-fno-omit-frame-pointer", 174 "main.cc", 175 "-Wno-implicit-int-float-conversion", 176 "-Wno-compound-token-split-by-space", 177 "-Wno-string-concatenation", 178 "-mno-movbe", 179 "-B../../bin", 180 "-target", 181 "x86_64-cros-linux-gnu" 182 ], 183 "env_updates": [ 184 "PYTHONPATH=/somepath/test_binary" 185 ] 186 }, 187 "stdout": "somemessage", 188 "stderr": "someerror", 189 "exitcode": 1 190 } 191 ] 192 } 193] 194