Exemple #1
0
 def test_upload_files(self, m_IrmaSFTPv2, m_isdir):
     parent_filename = "parent_file"
     filelist = ["file1", "file2"]
     m_ftp = MagicMock()
     m_IrmaSFTPv2().__enter__.return_value = m_ftp
     m_isdir.return_value = False
     module.upload_files("frontend", "path", filelist, parent_filename)
     m_isdir.assert_has_calls([call('path/file1'),
                               call('path/file2')])
     m_ftp.upload_file.assert_has_calls([call('parent_file_0',
                                              'path/file1'),
                                         call('parent_file_1',
                                              'path/file2')])
Exemple #2
0
def handle_output_files(results, frontend, scanid):
    # First check if there is some output files
    output_files = results.pop('output_files', None)
    if output_files is None:
        return
    tmpdir = output_files.get('output_dir', None)
    file_list = output_files.get('file_list', None)
    if tmpdir is None or file_list is None:
        return
    uploaded_files = ftp_ctrl.upload_files(frontend, tmpdir, file_list, scanid)
    log.debug("handle_output_files: uploaded %s", ",".join(file_list))
    results['uploaded_files'] = uploaded_files
    shutil.rmtree(tmpdir)
    return
Exemple #3
0
def handle_output_files(results, frontend, scanid):
    # First check if there is some output files
    output_files = results.pop('output_files', None)
    if output_files is None:
        return
    tmpdir = output_files.get('output_dir', None)
    file_list = output_files.get('file_list', None)
    if tmpdir is None or file_list is None:
        return
    uploaded_files = ftp_ctrl.upload_files(frontend, tmpdir, file_list, scanid)
    log.debug("handle_output_files: uploaded %s", ",".join(file_list))
    results['uploaded_files'] = uploaded_files
    shutil.rmtree(tmpdir)
    return
Exemple #4
0
 def test_upload_files_not_a_file(self, m_IrmaSFTPv2, m_isdir):
     m_isdir.return_value = True
     m_ftp = MagicMock()
     m_IrmaSFTPv2().__enter__.return_value = m_ftp
     module.upload_files("frontend", "path", ["dir"], "parent_file")
     m_ftp.upload_file.assert_not_called()