Esempio n. 1
0
    def export_to_repository(self, gate_flag=False):
        """
        copy input files into destination folder
        X: destination is gate (for file transfer between computer)
        x: destination is repository (e.g. for file transfer between branches)
        destination folder generated if it is missing
        :return:
        """
        message(mode='INFO', text='Exporting {}'.format(self._item.name()))
        if gate_flag:
            message(mode='INFO', text='Into gate')
            directory_destination = self._subject.directory_gate
        else:
            message(mode='INFO', text='Into repository')
            directory_destination = self._item.directory_repository

        generate_folder(directory_destination)
        copy_input_files(self._item.directory, directory_destination)
Esempio n. 2
0
    def import_from_repository(self, gate_flag=False):
        """
        copy input files from source directory into folder for test runs
        folder is generated if it is missing
        I: source is gate (for file transfer between computer)
        i: source is repository (e.g. for file transfer between branches)
        :return:
        """
        message(mode='INFO', text='Importing {}'.format(self._item.name()))
        if gate_flag:
            message(mode='INFO', text='    From gate')     
            directory_source = self._subject.directory_gate
        else:
            message(mode='INFO', text='    From repository')
            directory_source = self._item.directory_repository

        generate_folder(self._item.directory)
        copy_input_files(directory_source, self._item.directory)