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))
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')