def test_fileset_only_excludes(self): stage_set = [ '-etc', '-usr/lib/*.a', ] include, exclude = pluginhandler._get_file_list(stage_set) self.assertEqual(include, ['*']) self.assertEqual(exclude, ['etc', 'usr/lib/*.a'])
def test_fileset_only_excludes(self): stage_set = [ '-etc', '-usr/lib/*.a', ] include, exclude = pluginhandler._get_file_list(stage_set) self.assertEqual(include, ['*']) self.assertEqual(exclude, ['etc', 'usr/lib/*.a'])
def test_fileset_only_includes(self): stage_set = [ 'opt/something', 'usr/bin', ] include, exclude = pluginhandler._get_file_list(stage_set) self.assertEqual(include, ['opt/something', 'usr/bin']) self.assertEqual(exclude, [])
def test_fileset_only_includes(self): stage_set = [ 'opt/something', 'usr/bin', ] include, exclude = pluginhandler._get_file_list(stage_set) self.assertEqual(include, ['opt/something', 'usr/bin']) self.assertEqual(exclude, [])
def test_fileset_include_excludes(self): stage_set = [ '-etc', 'opt/something', '-usr/lib/*.a', 'usr/bin', '\-everything', r'\\a', ] include, exclude = pluginhandler._get_file_list(stage_set) self.assertEqual(include, ['opt/something', 'usr/bin', '-everything', r'\a']) self.assertEqual(exclude, ['etc', 'usr/lib/*.a'])
def test_fileset_include_excludes(self): stage_set = [ '-etc', 'opt/something', '-usr/lib/*.a', 'usr/bin', '\-everything', r'\\a', ] include, exclude = pluginhandler._get_file_list(stage_set) self.assertEqual(include, ['opt/something', 'usr/bin', '-everything', r'\a']) self.assertEqual(exclude, ['etc', 'usr/lib/*.a'])
def test_filesets_exlcudes_without_relative_paths(self): with self.assertRaises(pluginhandler.PluginError) as raised: pluginhandler._get_file_list(['rel', '-/abs/exclude']) self.assertEqual('path "/abs/exclude" must be relative', str(raised.exception))
def test_filesets_exlcudes_without_relative_paths(self): with self.assertRaises(pluginhandler.PluginError) as raised: pluginhandler._get_file_list(['rel', '-/abs/exclude']) self.assertEqual( 'path "/abs/exclude" must be relative', str(raised.exception))