diff --git a/tests/test_branding.py b/tests/test_branding.py index f51c756..9cfd5e9 100644 --- a/tests/test_branding.py +++ b/tests/test_branding.py @@ -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()