Example #1
0
 def test_find_all_suffix(self):
     found_files = find_datetime_named_files('tests/',
                                             file_suffix='.tar.gz')
     comp_files = [
         'tests/subdir1/subdir2/test4.18Aug17.tar.gz',
         'tests/subdir1/subdir2/test4.18Aug19.tar.gz'
     ]
     self.assertListEqual(sorted(found_files), sorted(comp_files))
Example #2
0
 def test_find_root(self):
     found_files = find_datetime_named_files('tests/subdir1/',
                                             recursion_depth=0)
     comp_files = [
         'tests/subdir1/test4-2018Aug17.txt',
         'tests/subdir1/test4-2018-August-17.txt'
     ]
     self.assertListEqual(sorted(found_files), sorted(comp_files))
Example #3
0
 def test_find_regexp_suffix(self):
     found_files = find_datetime_named_files(
         path='tests/',
         file_suffix='.tar.gz',
         regexp=r'([0-9]{2})[\-]?([a-zA-Z]{3})[\-]?([0-9]{2})')
     comp_files = [
         'tests/subdir1/subdir2/test4.18Aug19.tar.gz',
         'tests/subdir1/subdir2/test4.18Aug17.tar.gz'
     ]
     self.assertListEqual(sorted(found_files), sorted(comp_files))
Example #4
0
 def test_find_regexp_suffix_no_recursion(self):
     found_files = find_datetime_named_files(
         path='tests/subdir1/',
         file_suffix='.txt',
         recursion_depth=0,
         regexp=r'([0-9]{4})[\-]?([a-zA-Z]{3,10})[\-]?([0-9]{2})')
     comp_files = [
         'tests/subdir1/test4-2018-August-17.txt',
         'tests/subdir1/test4-2018Aug17.txt'
     ]
     self.assertListEqual(sorted(found_files), sorted(comp_files))
Example #5
0
 def test_find_older_younger_suffix(self):
     found_files = find_datetime_named_files(
         path='tests/',
         file_suffix='.tar.gz',
         minimum_file_age=datetime.datetime(2018, 8, 19),
         maximum_file_age=datetime.datetime(2018, 8, 17))
     comp_files = [
         'tests/subdir1/subdir2/test4.18Aug19.tar.gz',
         'tests/subdir1/subdir2/test4.18Aug17.tar.gz'
     ]
     self.assertListEqual(sorted(found_files), sorted(comp_files))
Example #6
0
 def test_find_subdir(self):
     found_files = find_datetime_named_files('tests/subdir1/',
                                             recursion_depth=1)
     comp_files = [
         'tests/subdir1/test4-2018Aug17.txt',
         'tests/subdir1/test4-2018-August-17.txt',
         'tests/subdir1/subdir2/test4_2018_08_17.csv',
         'tests/subdir1/subdir2/test4.18Aug17.tar.gz',
         'tests/subdir1/subdir2/test4.18Aug19.tar.gz'
     ]
     self.assertListEqual(sorted(found_files), sorted(comp_files))
Example #7
0
 def test_find_younger(self):
     found_files = find_datetime_named_files(
         path='tests/', minimum_file_age=datetime.datetime(2018, 8, 18))
     comp_files = [
         'tests/subdir1/test4-2018Aug17.txt',
         'tests/subdir1/test4-2018-August-17.txt',
         'tests/subdir3/test4.2018-August-17.csv',
         'tests/subdir3/test4-2018-08-17.txt',
         'tests/subdir1/subdir2/test4_2018_08_17.csv',
         'tests/subdir1/subdir2/test4.18Aug17.tar.gz'
     ]
     self.assertListEqual(sorted(found_files), sorted(comp_files))
Example #8
0
 def test_find_all(self):
     found_files = find_datetime_named_files('tests/')
     comp_files = [
         'tests/subdir1/test4-2018Aug17.txt',
         'tests/subdir1/test4-2018-August-17.txt',
         'tests/subdir3/test4.2018-August-17.csv',
         'tests/subdir3/test4-2018-08-17.txt',
         'tests/subdir1/subdir2/test4_2018_08_17.csv',
         'tests/subdir1/subdir2/test4.18Aug17.tar.gz',
         'tests/subdir1/subdir2/test4.18Aug19.tar.gz'
     ]
     self.assertListEqual(sorted(found_files), sorted(comp_files))
Example #9
0
 def test_find_regexp(self):
     found_files = find_datetime_named_files(
         path='tests/', regexp=r'([0-9]{4})-([0-9]{2})-([0-9]{2})')
     comp_files = ['tests/subdir3/test4-2018-08-17.txt']
     self.assertListEqual(sorted(found_files), sorted(comp_files))
Example #10
0
 def test_find_older(self):
     found_files = find_datetime_named_files(
         path='tests/', maximum_file_age=datetime.datetime(2018, 8, 18))
     comp_files = ['tests/subdir1/subdir2/test4.18Aug19.tar.gz']
     self.assertListEqual(sorted(found_files), sorted(comp_files))