MCPcopy Index your code
hub / github.com/python/cpython / bisect_cmd_args

Method bisect_cmd_args

Lib/test/libregrtest/runtests.py:165–198  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

163 return cmd
164
165 def bisect_cmd_args(self) -> list[str]:
166 args = []
167 if self.fail_fast:
168 args.append("--failfast")
169 if self.fail_env_changed:
170 args.append("--fail-env-changed")
171 if self.timeout:
172 args.append(f"--timeout={self.timeout}")
173 if self.hunt_refleak is not None:
174 args.extend(self.hunt_refleak.bisect_cmd_args())
175 if self.test_dir:
176 args.extend(("--testdir", self.test_dir))
177 if self.memory_limit:
178 args.extend(("--memlimit", self.memory_limit))
179 if self.gc_threshold:
180 args.append(f"--threshold={self.gc_threshold}")
181 if self.use_resources:
182 simple = ','.join(resource
183 for resource, value in self.use_resources.items()
184 if value is None)
185 if simple:
186 args.extend(("-u", simple))
187 for resource, value in self.use_resources.items():
188 if value is not None:
189 args.extend(("-u", f"{resource}={value}"))
190 if self.python_cmd:
191 cmd = shlex.join(self.python_cmd)
192 args.extend(("--python", cmd))
193 if self.randomize:
194 args.append(f"--randomize")
195 if self.parallel_threads:
196 args.append(f"--parallel-threads={self.parallel_threads}")
197 args.append(f"--randseed={self.random_seed}")
198 return args
199
200
201@dataclasses.dataclass(slots=True, frozen=True)

Callers 1

_run_bisectMethod · 0.45

Calls 4

appendMethod · 0.45
extendMethod · 0.45
joinMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected