From 57654bf36784c771fb16d90fd39ed58849d19564 Mon Sep 17 00:00:00 2001 From: Daniel Schulte Date: Wed, 11 Apr 2018 23:14:32 +0200 Subject: Deduplicate dependencies resolved to absolute paths If paths are absolute the order of search directories is not relevant as the path is already resolved. --- run_unittests.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'run_unittests.py') diff --git a/run_unittests.py b/run_unittests.py index 4f688cd..a65f15d 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -198,6 +198,12 @@ class InternalTests(unittest.TestCase): # Direct-adding the same library again still adds it l.append_direct('-lbar') self.assertEqual(l, ['-Lfoodir', '-lfoo', '-Lbardir', '-lbar', '-lbar']) + # Direct-adding with absolute path deduplicates + l.append_direct('/libbaz.a') + self.assertEqual(l, ['-Lfoodir', '-lfoo', '-Lbardir', '-lbar', '-lbar', '/libbaz.a']) + # Adding libbaz again does nothing + l.append_direct('/libbaz.a') + self.assertEqual(l, ['-Lfoodir', '-lfoo', '-Lbardir', '-lbar', '-lbar', '/libbaz.a']) def test_string_templates_substitution(self): dictfunc = mesonbuild.mesonlib.get_filenames_templates_dict -- cgit v1.1