]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: Use fs module in more places
authorJan Janssen <medhefgo@web.de>
Wed, 14 Jun 2023 14:05:52 +0000 (16:05 +0200)
committerJan Janssen <medhefgo@web.de>
Wed, 14 Jun 2023 14:05:52 +0000 (16:05 +0200)
meson.build
src/systemd/meson.build
src/udev/meson.build
test/fuzz/meson.build
test/meson.build

index 6b36c78d3edbca27df72e517ecfa39736f2c7747..5c8e7e7979e9b76699f218ea098e767cc1e13704 100644 (file)
@@ -4699,7 +4699,7 @@ check_help = find_program('tools/check-help.sh')
 check_version = find_program('tools/check-version.sh')
 
 foreach exec : public_programs
-        name = exec.full_path().split('/')[-1]
+        name = fs.name(exec.full_path())
         if want_tests != 'false'
                 test('check-help-' + name,
                      check_help,
index 5a8760deb527ba4a5e6b989f2829fdc4c41c6a95..85accfef286dc4a051389e782105161563a549c8 100644 (file)
@@ -84,7 +84,7 @@ endif
 foreach header : _systemd_headers + _not_installed_headers + [libudev_h_path]
         foreach opt : opts
                 std_name = opt.length() == 2 ? '_'.join(opt[1].split(':')) : ''
-                test('cc-' + header.split('/')[-1] + '_' + opt[0] + std_name,
+                test('cc-' + fs.name(header) + '_' + opt[0] + std_name,
                      env,
                      suite : 'headers',
                      args : [cc.cmd_array(),
index 369db33fe4acb8bb0d99d420a43174aceadd9d1a..96f7930e9eef5affb49f1ff1b471c48c600a0a20 100644 (file)
@@ -130,7 +130,7 @@ endif
 
 udev_prog_paths = {}
 foreach prog : udev_progs
-        name = prog[0].split('/')[0]
+        name = fs.stem(prog[0])
 
         exe = executable(
                 name,
index a8fb71c566d12d83a0e335584c437e35c496e5e5..61a62a75a3cd43c0d37477195769ba1285cacb9d 100644 (file)
@@ -83,8 +83,8 @@ foreach p : out.stdout().split()
         if p.contains('\\')
                 continue
         endif
-        fuzzer = p.split('/')[-2]
-        fuzz_in = p.split('/')[-1]
+        fuzzer = fs.name(fs.parent(p))
+        fuzz_in = fs.name(p)
         if fuzzer not in fuzz_regression_tests
                 fuzz_regression_tests += {fuzzer: []}
         endif
index 0b0a32c0d1468cd8c5472cd40020bb2c6a884f1e..a049750116dd8e165d72eaf7ccb0f3a43a421403 100644 (file)
@@ -155,9 +155,7 @@ if want_tests != 'false' and dmi_arches.contains(host_machine.cpu_family())
 
         foreach p : out.stdout().split()
                 source = project_source_root / p
-                name = 'dmidecode_' + p.split('/')[-1].split('.')[0]
-
-                test(name,
+                test('dmidecode_' + fs.stem(p),
                      udev_dmi_memory_id_test,
                      suite : 'dist',
                      args : [udev_prog_paths['dmi_memory_id'].full_path(),