Lines Matching refs:build_dir

60 	def make_olddefconfig(self, build_dir: str, make_options: Optional[List[str]]) -> None:
61 command = ['make', 'ARCH=' + self._linux_arch, 'O=' + build_dir, 'olddefconfig']
74 def make(self, jobs: int, build_dir: str, make_options: Optional[List[str]]) -> None:
76 'O=' + build_dir, '--jobs=' + str(jobs)]
96 def start(self, params: List[str], build_dir: str) -> subprocess.Popen:
117 def start(self, params: List[str], build_dir: str) -> subprocess.Popen:
118 kernel_path = os.path.join(build_dir, self._kernel_path)
146 def start(self, params: List[str], build_dir: str) -> subprocess.Popen:
148 linux_bin = os.path.join(build_dir, 'linux')
157 def get_kconfig_path(build_dir: str) -> str:
158 return os.path.join(build_dir, KCONFIG_PATH)
160 def get_kunitconfig_path(build_dir: str) -> str:
161 return os.path.join(build_dir, KUNITCONFIG_PATH)
163 def get_old_kunitconfig_path(build_dir: str) -> str:
164 return os.path.join(build_dir, OLD_KUNITCONFIG_PATH)
166 def get_parsed_kunitconfig(build_dir: str,
169 path = get_kunitconfig_path(build_dir)
190 def get_outfile_path(build_dir: str) -> str:
191 return os.path.join(build_dir, OUTFILE_PATH)
233 build_dir: str,
251 self._kconfig = get_parsed_kunitconfig(build_dir, kunitconfig_paths)
267 def validate_config(self, build_dir: str) -> bool:
268 kconfig_path = get_kconfig_path(build_dir)
282 def build_config(self, build_dir: str, make_options: Optional[List[str]]) -> bool:
283 kconfig_path = get_kconfig_path(build_dir)
284 if build_dir and not os.path.exists(build_dir):
285 os.mkdir(build_dir)
289 self._ops.make_olddefconfig(build_dir, make_options)
293 if not self.validate_config(build_dir):
296 old_path = get_old_kunitconfig_path(build_dir)
302 def _kunitconfig_changed(self, build_dir: str) -> bool:
303 old_path = get_old_kunitconfig_path(build_dir)
310 def build_reconfig(self, build_dir: str, make_options: Optional[List[str]]) -> bool:
312 kconfig_path = get_kconfig_path(build_dir)
315 return self.build_config(build_dir, make_options)
320 if self._kconfig.is_subset_of(existing_kconfig) and not self._kunitconfig_changed(build_dir):
324 return self.build_config(build_dir, make_options)
326 def build_kernel(self, jobs: int, build_dir: str, make_options: Optional[List[str]]) -> bool:
328 self._ops.make_olddefconfig(build_dir, make_options)
329 self._ops.make(jobs, build_dir, make_options)
333 return self.validate_config(build_dir)
335 …def run_kernel(self, args: Optional[List[str]]=None, build_dir: str='', filter_glob: str='', filte…
346 process = self._ops.start(args, build_dir)
360 output = open(get_outfile_path(build_dir), 'w')