Example #1
0
    def update_release(self):
        """
        copy built files in special folder and rename them for release
        generate new release folder if it does not exist
        :return:
        """
        message(mode='INFO', text='Updating release {} {}'.format(system(), self._item.configuration))

        generate_folder(self._subject.directory + 'releases')
        built_file = self._subject.get_built_file(self._item)
        copy_file(built_file, self._subject.get_built_file_for_release(self._item))
Example #2
0
    def store_results_as_reference(self):
        """
        copy results (these are files with endings configurationShared.outputFileEndings)
        into reference folder
        (generates folder for references if it does not exist)
        each computer, case, branch has own reference folder
        :return:
        """
        message(mode='INFO', text='Store results as reference \n    {}'.format(self._item.name()))

        directory_reference = adapt_path("{}references\\{}\\{}\\{}\\{}\\{}\\".format(
            self._subject.directory, self._item.type, self._item.case,
            self._item.flow_process, self._item.element_type, self._item.configuration))

        generate_folder(directory_reference)

        if path.exists(self._item.directory):
            for extension in outputFileEndings:
                for file_name in listdir(self._item.directory):
                    if file_name.endswith('.{}'.format(extension)):
                        copy_file(self._item.directory + file_name, directory_reference)
        else:
            message(mode='ERROR', text='Directory missing')