From 9da99e7a59cafdb9746ccd0cc148e454f0fa8b44 Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Tue, 3 Aug 2021 10:31:56 -0400 Subject: destdir: Allow relative to build directory Meson already works like that, except in do_copydir() that requires absolute destdir. Better explicitly support that instead of leaving it undefined and unconsistent. --- unittests/allplatformstests.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'unittests') diff --git a/unittests/allplatformstests.py b/unittests/allplatformstests.py index aa8a3ee..a94d9cb 100644 --- a/unittests/allplatformstests.py +++ b/unittests/allplatformstests.py @@ -512,6 +512,12 @@ class AllPlatformTests(BasePlatformTests): self.assertEqual(logged, read_logs()) self.assertFalse(os.path.exists(self.installdir)) + # If destdir is relative to build directory it should install + # exactly the same files. + rel_installpath = os.path.relpath(self.installdir, self.builddir) + self._run(self.meson_command + ['install', '--dry-run', '--destdir', rel_installpath, '-C', self.builddir]) + self.assertEqual(logged, read_logs()) + def test_uninstall(self): exename = os.path.join(self.installdir, 'usr/bin/prog' + exe_suffix) dirname = os.path.join(self.installdir, 'usr/share/dir') -- cgit v1.1