def __call__(self, platform: Platform, docker_client: DockerClient, ros_workspace_dir: Path, options: PipelineStageOptions, data_collector: DataCollector): create_workspace_sysroot_image(docker_client, platform) img_size = docker_client.get_image_size(platform.sysroot_image_tag) data_collector.add_size(self.name, img_size)
def __call__( self, platform: Platform, docker_client: DockerClient, ros_workspace_dir: Path, options: PipelineStageOptions, data_collector: DataCollector ): """ Run the inspection and output the dependency installation script. Also recovers the size of the docker image generated. :raises RuntimeError if the step was skipped when no dependency script has been previously generated """ gather_rosdeps( docker_client=docker_client, platform=platform, workspace=ros_workspace_dir, skip_rosdep_keys=options.skip_rosdep_keys, custom_script=options.custom_script, custom_data_dir=options.custom_data_dir) assert_install_rosdep_script_exists(ros_workspace_dir, platform) img_size = docker_client.get_image_size(_IMG_NAME) data_collector.add_size(self.name, img_size)