Add a test to confirm that skel files added with the same path as a repository file do not override the repository file.

Co-authored-by: iofq <cjriddz@protonmail.com>
This commit is contained in:
André Roth
2024-11-17 14:08:49 +01:00
parent 5ddb718eab
commit d2b9adf6f2

View File

@@ -905,6 +905,7 @@ class PublishRepo34Test(BaseTest):
super(PublishRepo34Test, self).prepare_fixture()
self.write_file(os.path.join('skel', 'dists', 'maverick', 'main', 'dep11', 'README'), 'README test file')
self.write_file(os.path.join('skel', 'dists', 'maverick', 'Release'), 'Release test file')
def check(self):
super(PublishRepo34Test, self).check()
@@ -917,6 +918,10 @@ class PublishRepo34Test(BaseTest):
if readme != 'README test file':
raise Exception("README file not copied on publish")
release = self.read_file('public/dists/maverick/Release')
if release == 'Release test file':
raise Exception("Release file was copied on publish")
release = self.read_file('public/dists/maverick/Release').split("\n")
release = [l for l in release if l.startswith(" ")]
pathsSeen = set()