]> Savannah Git Hosting - gnulib.git/commit
gnulib-tool.py: Avoid adding specific modules to a testdir.
authorBruno Haible <bruno@clisp.org>
Sun, 28 Jul 2024 21:52:04 +0000 (23:52 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 28 Jul 2024 21:52:04 +0000 (23:52 +0200)
commit8f2cda7dff462ff324890cdd64f0785a327a3a8e
treea4168fc39ad6ec02763ecb14bfe1f1630f3dc84c
parent94046e1cdc439b71501e97fca67e8a8f39f8bb1f
gnulib-tool.py: Avoid adding specific modules to a testdir.

Reported by Paul Eggert in
<https://lists.gnu.org/archive/html/bug-gnulib/2024-07/msg00292.html>.

* pygnulib/GLInfo.py (GLInfo.usage): Document
--extract-usability-in-testdir option.
* pygnulib/GLModuleSystem.py (GLModule.section_label_pattern): Recognize
Usable-in-testdir section.
(GLModule.getUsabilityInTestdir): New function.
* pygnulib/GLTestDir.py (GLTestDir.execute): Invoke it to filter out
modules to avoid. Warn if such a module was specified.
* pygnulib/main.py (main): Add support for
--extract-usability-in-testdir. Provide an error message for error 24.
* pygnulib/GLError.py: Likewise.
* modules/config-h (Usable-in-testdir): New section.
* modules/lib-ignore (Usable-in-testdir): New section.
* modules/mountlist (Usable-in-testdir): New section.
* modules/non-recursive-gnulib-prefix-hack (Usable-in-testdir): New
section.
* modules/timevar (Usable-in-testdir): New section.
(Files): Remove lib/timevar.def.
ChangeLog
modules/config-h
modules/lib-ignore
modules/mountlist
modules/non-recursive-gnulib-prefix-hack
modules/timevar
pygnulib/GLError.py
pygnulib/GLInfo.py
pygnulib/GLModuleSystem.py
pygnulib/GLTestDir.py
pygnulib/main.py