Beispiel #1
0
 def test_find_suggestions(self):
     from check_manifest import find_suggestions
     self.assertEqual(find_suggestions(['buildout.cfg']),
                      (['include buildout.cfg'], []))
     self.assertEqual(find_suggestions(['unknown.file~']),
                      ([], ['unknown.file~']))
     self.assertEqual(find_suggestions(['README.txt', 'CHANGES.txt']),
                      (['include *.txt'], []))
     filelist = list(
         map(os.path.normpath, [
             'docs/index.rst',
             'docs/image.png',
             'docs/Makefile',
             'docs/unknown-file',
             'src/etc/blah/blah/Makefile',
         ]))
     expected_rules = [
         'recursive-include docs *.png',
         'recursive-include docs *.rst',
         'recursive-include docs Makefile',
         'recursive-include src Makefile',
     ]
     expected_unknowns = [os.path.normpath('docs/unknown-file')]
     self.assertEqual(find_suggestions(filelist),
                      (expected_rules, expected_unknowns))
Beispiel #2
0
 def test_find_suggestions_generic_fallback_rules(self):
     from check_manifest import find_suggestions
     self.assertEqual(find_suggestions(['Changelog']),
                      (['include Changelog'], []))
     self.assertEqual(find_suggestions(['id-lang.map']),
                      (['include *.map'], []))
     self.assertEqual(find_suggestions(['src/id-lang.map']),
                      (['recursive-include src *.map'], []))
Beispiel #3
0
 def test_find_suggestions_generic_fallback_rules(self):
     from check_manifest import find_suggestions
     n = os.path.normpath
     self.assertEqual(find_suggestions(['Changelog']),
                      (['include Changelog'], []))
     self.assertEqual(find_suggestions(['id-lang.map']),
                      (['include *.map'], []))
     self.assertEqual(find_suggestions([n('src/id-lang.map')]),
                      (['recursive-include src *.map'], []))
Beispiel #4
0
 def test_find_suggestions(self):
     from check_manifest import find_suggestions
     self.assertEqual(find_suggestions(['buildout.cfg']),
                      (['include buildout.cfg'], []))
     self.assertEqual(find_suggestions(['unknown.file']),
                      ([], ['unknown.file']))
     self.assertEqual(find_suggestions(['README.txt', 'CHANGES.txt']),
                      (['include *.txt'], []))
     filelist = [
         'docs/index.rst',
         'docs/image.png',
         'docs/Makefile',
         'docs/unknown-file',
     ]
     expected_rules = [
         'recursive-include docs *.png',
         'recursive-include docs *.rst',
         'recursive-include docs Makefile',
     ]
     expected_unknowns = ['docs/unknown-file']
     self.assertEqual(find_suggestions(filelist),
                      (expected_rules, expected_unknowns))
Beispiel #5
0
 def test_find_suggestions_ignores_directories(self):
     from check_manifest import find_suggestions
     with mock.patch('os.path.isdir', lambda d: True):
         self.assertEqual(find_suggestions(['SOMEDIR']),
                          ([], []))
Beispiel #6
0
 def test_find_suggestions_ignores_directories(self):
     from check_manifest import find_suggestions
     with mock.patch('os.path.isdir', lambda d: True):
         self.assertEqual(find_suggestions(['SOMEDIR']), ([], []))