def generate_sorted_build_tasks(self): # tasks' order: # 1. generate file stat / check before clean build # 2. clean build # 3. install / clean cache # 4. build base res / generate project info cache build_task = GradleCleanBuildTask(self._config) install_task = InstallApkTask(self._adb, self._config) clean_all_cache_task = CleanAllCacheTask( self._config['build_cache_dir'], ignore=[ 'stat_cache.json', 'apktime', 'jar_dependencies.json', 'resources_dependencies.json', 'public_keeper.xml' ]) build_base_resource_task = BuildBaseResourceTask( self._config, self._project_info) generate_stat_task = GenerateFileStatTask(self._config) read_project_info_task = GradleReadProjectInfoTask() generate_project_info_task = GradleGenerateProjectInfoTask( self._config) # generate_stat_task.add_child_task(read_project_info_task) build_task.add_child_task(clean_all_cache_task) build_task.add_child_task(install_task) clean_all_cache_task.add_child_task(build_base_resource_task) clean_all_cache_task.add_child_task(generate_project_info_task) read_project_info_task.add_child_task(build_task) self._root_task = [generate_stat_task, read_project_info_task]
def generate_sorted_build_tasks(self): # tasks' order: # 1. generate file stat / check before clean build # 2. clean build # 3. install / clean cache # 4. build base res / generate project info cache build_task = GradleCleanBuildTask(self._config) install_task = InstallApkTask(self._adb, self._config, wait_for_debugger=self._wait_for_debugger) clean_all_cache_task = CleanAllCacheTask(self._config['build_cache_dir'], ignore=[ 'stat_cache.json', 'apktime', 'jar_dependencies.json', 'resources_dependencies.json', 'public_keeper.xml', 'assets_dependencies.json', 'freeline_annotation_info.json']) build_base_resource_task = BuildBaseResourceTask(self._config, self._project_info) generate_stat_task = GenerateFileStatTask(self._config) append_stat_task = GenerateFileStatTask(self._config, is_append=True) read_project_info_task = GradleReadProjectInfoTask() generate_project_info_task = GradleGenerateProjectInfoTask(self._config) generate_apt_file_stat_task = GenerateAptFilesStatTask() # generate_stat_task.add_child_task(read_project_info_task) build_task.add_child_task(clean_all_cache_task) build_task.add_child_task(install_task) clean_all_cache_task.add_child_task(build_base_resource_task) clean_all_cache_task.add_child_task(generate_project_info_task) clean_all_cache_task.add_child_task(append_stat_task) clean_all_cache_task.add_child_task(generate_apt_file_stat_task) read_project_info_task.add_child_task(build_task) self._root_task = [generate_stat_task, read_project_info_task]
def generate_sorted_build_tasks(self): # tasks' order: # 1. generate file stat / check before clean build # 2. clean build # 3. install / clean cache # 4. build base res / generate project info cache build_task = GradleCleanBuildTask(self._config) install_task = InstallApkTask( self._adb, self._config, wait_for_debugger=self._wait_for_debugger) clean_all_cache_task = CleanAllCacheTask( self._config['build_cache_dir'], ignore=[ 'stat_cache.json', 'apktime', 'jar_dependencies.json', 'resources_dependencies.json', 'public_keeper.xml', 'assets_dependencies.json', 'freeline_annotation_info.json', 'force_annotation_processor_files.json' ]) build_base_resource_task = BuildBaseResourceTask( self._config, self._project_info) generate_stat_task = GenerateFileStatTask(self._config) append_stat_task = GenerateFileStatTask(self._config, is_append=True) read_project_info_task = GradleReadProjectInfoTask(self._config) generate_project_info_task = GradleGenerateProjectInfoTask( self._config) generate_apt_file_stat_task = GenerateAptFilesStatTask() # generate_stat_task.add_child_task(read_project_info_task) build_task.add_child_task(clean_all_cache_task) build_task.add_child_task(install_task) clean_all_cache_task.add_child_task(build_base_resource_task) clean_all_cache_task.add_child_task(generate_project_info_task) clean_all_cache_task.add_child_task(append_stat_task) clean_all_cache_task.add_child_task(generate_apt_file_stat_task) read_project_info_task.add_child_task(build_task) self._root_task = [generate_stat_task, read_project_info_task]