diff options
author | Michał Górny <mgorny@gentoo.org> | 2024-01-05 15:08:52 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2024-01-08 15:48:16 +0100 |
commit | 6d20cb2240f31d928624f6961ad8e7271fb0d567 (patch) | |
tree | aa3c124bbd4b4cc4771fe25c102a6ab797a15828 | |
parent | verify-sig.eclass: Accept 1-out-of-n sigs on multisig files (diff) | |
download | gentoo-6d20cb2240f31d928624f6961ad8e7271fb0d567.tar.gz gentoo-6d20cb2240f31d928624f6961ad8e7271fb0d567.tar.bz2 gentoo-6d20cb2240f31d928624f6961ad8e7271fb0d567.zip |
install-qa-check.d: Generalize 60python-{pyc → site}
Rename `60python-pyc` check to `60python-site`, as it will be used
to perform other checks on the site-packages directory.
Signed-off-by: Michał Górny <mgorny@gentoo.org>
-rw-r--r-- | metadata/install-qa-check.d/60python-site (renamed from metadata/install-qa-check.d/60python-pyc) | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/metadata/install-qa-check.d/60python-pyc b/metadata/install-qa-check.d/60python-site index fe4f3f62c4ef..5f812ecd01e1 100644 --- a/metadata/install-qa-check.d/60python-pyc +++ b/metadata/install-qa-check.d/60python-site @@ -1,10 +1,11 @@ -# Copyright 2019-2022 Gentoo Authors +# Copyright 2019-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# QA check: ensure that Python modules are compiled after installing +# QA checks related to site-packages directory: +# - missing, mismatched or stray .pyc files # Maintainer: Python project <python@gentoo.org> -python_pyc_check() { +python_site_check() { local save=$(shopt -p nullglob) shopt -s nullglob local progs=( "${EPREFIX}"/usr/lib/python-exec/*/gpep517 ) @@ -69,7 +70,7 @@ python_pyc_check() { eqawarn "not byte-compiled." eqawarn "The following files are missing:" eqawarn - eqatag -v python-pyc.missing "${missing[@]}" + eqatag -v python-site.pyc.missing "${missing[@]}" found=1 fi @@ -79,7 +80,7 @@ python_pyc_check() { eqawarn "that seem to be invalid (do not have the correct header)." eqawarn "The following files are invalid:" eqawarn - eqatag -v python-pyc.invalid "${invalid[@]}" + eqatag -v python-site.pyc.invalid "${invalid[@]}" found=1 fi @@ -88,7 +89,7 @@ python_pyc_check() { eqawarn "QA Notice: This package installs one or more compiled Python modules whose" eqawarn ".py files have different content (size or hash) than recorded:" eqawarn - eqatag -v python-pyc.mismatched.data "${mismatched_data[@]}" + eqatag -v python-site.pyc.mismatched.data "${mismatched_data[@]}" found=1 fi @@ -97,7 +98,7 @@ python_pyc_check() { eqawarn "QA Notice: This package installs one or more compiled Python modules whose" eqawarn ".py files have different timestamps than recorded:" eqawarn - eqatag -v python-pyc.mismatched.timestamp "${mismatched_timestamp[@]}" + eqatag -v python-site.pyc.mismatched.timestamp "${mismatched_timestamp[@]}" found=1 fi @@ -107,7 +108,7 @@ python_pyc_check() { eqawarn "that do not match installed modules (or their implementation)." eqawarn "The following files are stray:" eqawarn - eqatag -v python-pyc.stray "${stray[@]}" + eqatag -v python-site.pyc.stray "${stray[@]}" found=1 fi @@ -118,7 +119,7 @@ python_pyc_check() { fi } -python_pyc_check +python_site_check : # guarantee successful exit |