def test_download_in_subdir(self): ftpd = FTPDownload('ftp', 'ftp.ncbi.nih.gov', '/blast/') (file_list, dir_list) = ftpd.list() ftpd.match([r'^db/FASTA/alu.*\.gz$'], file_list, dir_list) ftpd.download(self.utils.data_dir) ftpd.close() self.assertTrue(len(ftpd.files_to_download) == 2)
def test_download(self): ftpd = FTPDownload("ftp", "ftp.ncbi.nih.gov", "/blast/db/FASTA/") (file_list, dir_list) = ftpd.list() ftpd.match([r"^alu.*\.gz$"], file_list, dir_list) ftpd.download(self.utils.data_dir) ftpd.close() self.assertTrue(len(ftpd.files_to_download) == 2)
def test_download_or_copy(self): ftpd = FTPDownload('ftp', 'ftp.ncbi.nih.gov', '/blast/') ftpd.files_to_download = [ {'name':'/test1', 'year': '2013', 'month': '11', 'day': '10', 'size': 10}, {'name':'/test2', 'year': '2013', 'month': '11', 'day': '10', 'size': 10}, {'name':'/test/test1', 'year': '2013', 'month': '11', 'day': '10', 'size': 10}, {'name':'/test/test11', 'year': '2013', 'month': '11', 'day': '10', 'size': 10} ] available_files = [ {'name':'/test1', 'year': '2013', 'month': '11', 'day': '10', 'size': 10}, {'name':'/test12', 'year': '2013', 'month': '11', 'day': '10', 'size': 10}, {'name':'/test3', 'year': '2013', 'month': '11', 'day': '10', 'size': 10}, {'name':'/test/test1', 'year': '2013', 'month': '11', 'day': '10', 'size': 20}, {'name':'/test/test11', 'year': '2013', 'month': '11', 'day': '10', 'size': 10} ] ftpd.download_or_copy(available_files, '/biomaj', False) ftpd.close() self.assertTrue(len(ftpd.files_to_download)==2) self.assertTrue(len(ftpd.files_to_copy)==2)
def test_download_or_copy(self): ftpd = FTPDownload("ftp", "ftp.ncbi.nih.gov", "/blast/") ftpd.files_to_download = [ {"name": "/test1", "year": "2013", "month": "11", "day": "10", "size": 10}, {"name": "/test2", "year": "2013", "month": "11", "day": "10", "size": 10}, {"name": "/test/test1", "year": "2013", "month": "11", "day": "10", "size": 10}, {"name": "/test/test11", "year": "2013", "month": "11", "day": "10", "size": 10}, ] available_files = [ {"name": "/test1", "year": "2013", "month": "11", "day": "10", "size": 10}, {"name": "/test12", "year": "2013", "month": "11", "day": "10", "size": 10}, {"name": "/test3", "year": "2013", "month": "11", "day": "10", "size": 10}, {"name": "/test/test1", "year": "2013", "month": "11", "day": "10", "size": 20}, {"name": "/test/test11", "year": "2013", "month": "11", "day": "10", "size": 10}, ] ftpd.download_or_copy(available_files, "/biomaj", False) ftpd.close() self.assertTrue(len(ftpd.files_to_download) == 2) self.assertTrue(len(ftpd.files_to_copy) == 2)
def test_download_or_copy(self): ftpd = FTPDownload('ftp', 'ftp.ncbi.nih.gov', '/blast/') ftpd.files_to_download = [{ 'name': '/test1', 'year': '2013', 'month': '11', 'day': '10', 'size': 10 }, { 'name': '/test2', 'year': '2013', 'month': '11', 'day': '10', 'size': 10 }, { 'name': '/test/test1', 'year': '2013', 'month': '11', 'day': '10', 'size': 10 }, { 'name': '/test/test11', 'year': '2013', 'month': '11', 'day': '10', 'size': 10 }] available_files = [{ 'name': '/test1', 'year': '2013', 'month': '11', 'day': '10', 'size': 10 }, { 'name': '/test12', 'year': '2013', 'month': '11', 'day': '10', 'size': 10 }, { 'name': '/test3', 'year': '2013', 'month': '11', 'day': '10', 'size': 10 }, { 'name': '/test/test1', 'year': '2013', 'month': '11', 'day': '10', 'size': 20 }, { 'name': '/test/test11', 'year': '2013', 'month': '11', 'day': '10', 'size': 10 }] ftpd.download_or_copy(available_files, '/biomaj', False) ftpd.close() self.assertTrue(len(ftpd.files_to_download) == 2) self.assertTrue(len(ftpd.files_to_copy) == 2)
def test_ftp_list(self): ftpd = FTPDownload('ftp', 'ftp.ncbi.nih.gov', '/blast/db/FASTA/') (file_list, dir_list) = ftpd.list() ftpd.close() self.assertTrue(len(file_list) > 1)