def _prepare_outputs(self): self._target = luigi.LocalTarget( "%s/uploads/%s/%s" % (build_config().output_directory, flavor.get_name_from_path(self.flavor_path), self.release_type)) if self._target.exists(): self._target.remove()
def _prepare_outputs(self): self.flavor_name = flavor.get_name_from_path(str(self.flavor_path)) self.log_path = "%s/logs/test-runner/db-test/tests/%s/%s/%s/" % ( build_config().output_directory, self.flavor_name, self.release_type, datetime.datetime.now().strftime('%Y_%m_%d_%H_%M_%S')) self._status_target = luigi.LocalTarget(self.log_path + "status.log") if self._status_target.exists(): self._status_target.remove()
def _prepare_outputs(self): self.flavor_name = flavor.get_name_from_path(self.flavor_path) self._target = luigi.LocalTarget( "%s/info/export/%s/%s" % (build_config().output_directory, self.flavor_name, self.release_type # datetime.now().strftime('%Y_%m_%d_%H_%M_%S') )) if self._target.exists(): self._target.remove()
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) if self.flavor_path is None: self.flavor_name = None else: self.flavor_name = flavor.get_name_from_path(self.flavor_path) if target_docker_repository_config().repository_name == "": raise Exception( "docker repository name must not be an empty string") if self.flavor_name is not None: flavor_name_extension = ":%s" % self.flavor_name else: flavor_name_extension = "" self.starts_with_pattern = target_docker_repository_config().repository_name + \ flavor_name_extension
def write_output(self, language_definition, release_info): flavor_name = flavor.get_name_from_path(self.flavor_path) try: release_path = Path(release_info.cache_file).relative_to( Path(".").absolute()) except ValueError as e: release_path = Path(release_info.cache_file) with self.output().open("w") as f: f.write(f"""Uploaded {release_path} to \n""" + \ f"""{self.get_upload_url(release_info, without_login=True)}""") f.write("\n") f.write("\n") f.write(f"""In SQL you can activate the languages supported by the {flavor_name} flavor """ + \ f"""by using a statement like this:""") f.write("\n") f.write("\n") f.write( f"""ALTER SESSION SET SCRIPT_LANGUAGES='{language_definition}';""" ) f.write("\n")
def get_image_tag(self) -> str: flavor_name = flavor.get_name_from_path(self.flavor_path) return "%s-%s" % (flavor_name, self.build_step)