예제 #1
0
 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()
예제 #4
0
    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
예제 #5
0
 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")
예제 #6
0
 def get_image_tag(self) -> str:
     flavor_name = flavor.get_name_from_path(self.flavor_path)
     return "%s-%s" % (flavor_name, self.build_step)