mirror of
https://github.com/systemd/systemd.git
synced 2026-11-06 05:17:24 +00:00
Run tools/check-argument-comments.py over the sources that are compiled, one test per top-level source directory, in a suite that a plain "meson test" leaves out like the other linters. The NSS, PAM and cryptsetup token modules don't end up in sources, so collect theirs as well. The source directory is passed explicitly, so the suite works without git, from a tarball say. The script exits with meson's skip code where the libclang python bindings are missing.
43 lines
2.2 KiB
Meson
43 lines
2.2 KiB
Meson
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
|
|
check_api_docs_sh = files('check-api-docs.sh')
|
|
check_argument_comments_py = files('check-argument-comments.py')
|
|
check_coccinelle_sh = files('check-coccinelle.sh')
|
|
check_efi_alignment_py = files('check-efi-alignment.py')
|
|
check_help_sh = files('check-help.sh')
|
|
check_version_history_py = files('check-version-history.py')
|
|
check_version_sh = files('check-version.sh')
|
|
elf2efi_py = files('elf2efi.py')
|
|
dbus_exporter_py = files('dbus_exporter.py')
|
|
find_unused_library_symbols_py = files('find-unused-library-symbols.py')
|
|
fix_rust_rpath_py = files('fix-rust-rpath.py')
|
|
generate_gperfs = files('generate-gperfs.py')
|
|
git_contrib_sh = files('git-contrib.sh')
|
|
make_autosuspend_rules_py = files('make-autosuspend-rules.py')
|
|
make_directive_index_py = files('make-directive-index.py')
|
|
make_man_index_py = files('make-man-index.py')
|
|
meson_build_sh = files('meson-build.sh')
|
|
meson_extract_unit_files_py = files('meson-extract-unit-files.py')
|
|
meson_gperf_py = files('meson-gperf.py')
|
|
meson_render_jinja2_py = files('meson-render-jinja2.py')
|
|
msgmerge_no_fuzzy_py = files('msgmerge-no-fuzzy.py')
|
|
sync_docs_py = files('sync-docs.py')
|
|
update_dbus_docs_py = files('update-dbus-docs.py')
|
|
update_hwdb_autosuspend_sh = files('update-hwdb-autosuspend.sh')
|
|
update_hwdb_sh = files('update-hwdb.sh')
|
|
update_man_rules_py = files('update-man-rules.py')
|
|
update_syscall_tables_sh = files('update-syscall-tables.sh')
|
|
vcs_tag_sh = files('vcs-tag.sh')
|
|
xml_helper_py = files('xml_helper.py')
|
|
|
|
#####################################################################
|
|
|
|
# Try to install the git pre-commit hook
|
|
git_setup_sh = find_program('./git-setup.sh', required : false)
|
|
if git_setup_sh.found()
|
|
git_hook = run_command(git_setup_sh, check : false)
|
|
if git_hook.returncode() == 0
|
|
message(git_hook.stdout().strip())
|
|
endif
|
|
endif
|