Include vendor tmpfiles policies in branding fixtures
This commit is contained in:
@@ -16,6 +16,14 @@ class BrandingTests(unittest.TestCase):
|
||||
(self.root / 'lib/modules' / version).mkdir(parents=True)
|
||||
(self.root / 'boot').mkdir()
|
||||
(self.root / 'boot' / ('vmlinuz-' + version)).write_text('kernel')
|
||||
tmpfiles = self.root / 'usr/lib/tmpfiles.d'
|
||||
tmpfiles.mkdir(parents=True)
|
||||
for name, content in (
|
||||
('home.conf', 'Q /home 0755 - - -\nq /srv 0755 - - -\n'),
|
||||
('portables.conf', 'Q /var/lib/portables 0700\n'),
|
||||
('systemd-nspawn.conf', 'Q /var/lib/machines 0700 - - -\n'),
|
||||
):
|
||||
(tmpfiles / name).write_text(content)
|
||||
|
||||
def release(self):
|
||||
return dict(line.split('=', 1)[0:1] + shlex.split(line.split('=', 1)[1])
|
||||
@@ -24,7 +32,7 @@ class BrandingTests(unittest.TestCase):
|
||||
|
||||
def test_export_brands_derivative_without_rewriting_packaged_gentoo_metadata(self):
|
||||
vendor = self.root / 'usr/lib/os-release'
|
||||
vendor.parent.mkdir(parents=True)
|
||||
vendor.parent.mkdir(parents=True, exist_ok=True)
|
||||
original = "NAME='Gentoo'\nID=gentoo\nPRETTY_NAME='Gentoo Linux'\nVERSION_ID=2.18\nHOME_URL='https://www.gentoo.org/'\n"
|
||||
vendor.write_text(original)
|
||||
(self.root / 'etc').mkdir()
|
||||
|
||||
Reference in New Issue
Block a user