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:
119 def start(self, params: List[str], build_dir: str) -> subprocess.Popen:
120 kernel_path = os.path.join(build_dir, self._kernel_path)
148 def start(self, params: List[str], build_dir: str) -> subprocess.Popen:
150 linux_bin = os.path.join(build_dir, 'linux')
159 def get_kconfig_path(build_dir: str) -> str:
160 return os.path.join(build_dir, KCONFIG_PATH)
162 def get_kunitconfig_path(build_dir: str) -> str:
163 return os.path.join(build_dir, KUNITCONFIG_PATH)
165 def get_old_kunitconfig_path(build_dir: str) -> str:
166 return os.path.join(build_dir, OLD_KUNITCONFIG_PATH)
168 def get_parsed_kunitconfig(build_dir: str,
171 path = get_kunitconfig_path(build_dir)
192 def get_outfile_path(build_dir: str) -> str:
193 return os.path.join(build_dir, OUTFILE_PATH)
235 build_dir: str,
253 self._kconfig = get_parsed_kunitconfig(build_dir, kunitconfig_paths)
269 def validate_config(self, build_dir: str) -> bool:
270 kconfig_path = get_kconfig_path(build_dir)
284 def build_config(self, build_dir: str, make_options: Optional[List[str]]) -> bool:
285 kconfig_path = get_kconfig_path(build_dir)
286 if build_dir and not os.path.exists(build_dir):
287 os.mkdir(build_dir)
291 self._ops.make_olddefconfig(build_dir, make_options)
295 if not self.validate_config(build_dir):
298 old_path = get_old_kunitconfig_path(build_dir)
304 def _kunitconfig_changed(self, build_dir: str) -> bool:
305 old_path = get_old_kunitconfig_path(build_dir)
312 def build_reconfig(self, build_dir: str, make_options: Optional[List[str]]) -> bool:
314 kconfig_path = get_kconfig_path(build_dir)
317 return self.build_config(build_dir, make_options)
322 if self._kconfig.is_subset_of(existing_kconfig) and not self._kunitconfig_changed(build_dir):
326 return self.build_config(build_dir, make_options)
328 def build_kernel(self, jobs: int, build_dir: str, make_options: Optional[List[str]]) -> bool:
330 self._ops.make_olddefconfig(build_dir, make_options)
331 self._ops.make(jobs, build_dir, make_options)
335 return self.validate_config(build_dir)
337 …def run_kernel(self, args: Optional[List[str]]=None, build_dir: str='', filter_glob: str='', filte…
348 process = self._ops.start(args, build_dir)
362 output = open(get_outfile_path(build_dir), 'w')