Пример #1
0
 def test_implicit_auto_package(self):
     config = dict(
         files=dict(
         )
     )
     files.FilesConfig(config, 'fake_package').run()
     self.assertIn('subpackage', config['files']['packages'])
Пример #2
0
def setup_hook(config):
    """Filter config parsed from a setup.cfg to inject our defaults."""
    metadata_config = metadata.MetadataConfig(config)
    metadata_config.run()
    backwards.BackwardsCompatConfig(config).run()
    commands.CommandsConfig(config).run()
    files.FilesConfig(config, metadata_config.get_name()).run()
Пример #3
0
 def test_data_files_with_spaces_subdirectories(self):
     # test that we can handle whitespace in subdirectories
     data_files = "\n 'one space/two space' = 'multi space/more spaces'/*"
     expected = ("\n'one space/two space/' = "
                 "\n 'multi space/more spaces/file with spc'")
     config = dict(files=dict(data_files=data_files))
     files.FilesConfig(config, 'fake_package').run()
     self.assertIn(expected, config['files']['data_files'])
Пример #4
0
 def test_data_files_with_spaces_quoted_components(self):
     # test that we can quote individual path components
     data_files = (
         "\n'one space'/'two space' = 'multi space'/'more spaces'/*")
     expected = ("\n'one space/two space/' = "
                 "\n 'multi space/more spaces/file with spc'")
     config = dict(files=dict(data_files=data_files))
     files.FilesConfig(config, 'fake_package').run()
     self.assertIn(expected, config['files']['data_files'])
Пример #5
0
 def test_data_files_globbing(self):
     config = dict(
         files=dict(
             data_files="\n  etc/pbr = etc/*"
         )
     )
     files.FilesConfig(config, 'fake_package').run()
     self.assertIn(
         '\netc/pbr/ = \n etc/foo\netc/pbr/sub = \n etc/sub/bar',
         config['files']['data_files'])
Пример #6
0
 def test_data_files_globbing_source_prefix_in_directory_name(self):
     # We want to test that the string, "docs", is not replaced in a
     # subdirectory name, "sub-docs"
     config = dict(files=dict(data_files="\n  share/ansible = ansible/*"))
     files.FilesConfig(config, 'fake_package').run()
     self.assertIn(
         "\n'share/ansible/' = "
         "\n'share/ansible/kolla-ansible' = "
         "\n'share/ansible/kolla-ansible/test' = "
         "\n 'ansible/kolla-ansible/test/baz'",
         config['files']['data_files'])
Пример #7
0
 def test_data_files_with_spaces(self):
     config = dict(files=dict(
         data_files="\n  'i like spaces' = 'dir with space'/*"))
     files.FilesConfig(config, 'fake_package').run()
     self.assertIn("\n'i like spaces/' = \n 'dir with space/file with spc'",
                   config['files']['data_files'])