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