mirror of
https://github.com/clinton-hall/nzbToMedia.git
synced 2025-08-20 21:33:13 -07:00
Updates vendored subliminal to 2.1.0
Updates rarfile to 3.1 Updates stevedore to 3.5.0 Updates appdirs to 1.4.4 Updates click to 8.1.3 Updates decorator to 5.1.1 Updates dogpile.cache to 1.1.8 Updates pbr to 5.11.0 Updates pysrt to 1.1.2 Updates pytz to 2022.6 Adds importlib-metadata version 3.1.1 Adds typing-extensions version 4.1.1 Adds zipp version 3.11.0
This commit is contained in:
parent
d8da02cb69
commit
f05b09f349
694 changed files with 16621 additions and 11056 deletions
|
@ -35,17 +35,31 @@ class FilesConfigTest(base.BaseTestCase):
|
|||
])
|
||||
self.useFixture(pkg_fixture)
|
||||
pkg_etc = os.path.join(pkg_fixture.base, 'etc')
|
||||
pkg_ansible = os.path.join(pkg_fixture.base, 'ansible',
|
||||
'kolla-ansible', 'test')
|
||||
dir_spcs = os.path.join(pkg_fixture.base, 'dir with space')
|
||||
dir_subdir_spc = os.path.join(pkg_fixture.base, 'multi space',
|
||||
'more spaces')
|
||||
pkg_sub = os.path.join(pkg_etc, 'sub')
|
||||
subpackage = os.path.join(
|
||||
pkg_fixture.base, 'fake_package', 'subpackage')
|
||||
os.makedirs(pkg_sub)
|
||||
os.makedirs(subpackage)
|
||||
os.makedirs(pkg_ansible)
|
||||
os.makedirs(dir_spcs)
|
||||
os.makedirs(dir_subdir_spc)
|
||||
with open(os.path.join(pkg_etc, "foo"), 'w') as foo_file:
|
||||
foo_file.write("Foo Data")
|
||||
with open(os.path.join(pkg_sub, "bar"), 'w') as foo_file:
|
||||
foo_file.write("Bar Data")
|
||||
with open(os.path.join(pkg_ansible, "baz"), 'w') as baz_file:
|
||||
baz_file.write("Baz Data")
|
||||
with open(os.path.join(subpackage, "__init__.py"), 'w') as foo_file:
|
||||
foo_file.write("# empty")
|
||||
with open(os.path.join(dir_spcs, "file with spc"), 'w') as spc_file:
|
||||
spc_file.write("# empty")
|
||||
with open(os.path.join(dir_subdir_spc, "file with spc"), 'w') as file_:
|
||||
file_.write("# empty")
|
||||
|
||||
self.useFixture(base.DiveDir(pkg_fixture.base))
|
||||
|
||||
|
@ -74,5 +88,61 @@ class FilesConfigTest(base.BaseTestCase):
|
|||
)
|
||||
files.FilesConfig(config, 'fake_package').run()
|
||||
self.assertIn(
|
||||
'\netc/pbr/ = \n etc/foo\netc/pbr/sub = \n etc/sub/bar',
|
||||
"\n'etc/pbr/' = \n 'etc/foo'\n'etc/pbr/sub' = \n 'etc/sub/bar'",
|
||||
config['files']['data_files'])
|
||||
|
||||
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'])
|
||||
|
||||
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'])
|
||||
|
||||
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'])
|
||||
|
||||
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'])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue