예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)
예제 #6
0
 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)
예제 #7
0
 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)
예제 #8
0
 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)