• 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            "/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