• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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