diff options
author | Thiago Jung Bauermann <bauermann@kolabnow.com> | 2022-06-14 00:32:23 -0300 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-06-17 15:31:33 +0200 |
commit | 861108ca6ab5f363a33fda12de579c140691d5d7 (patch) | |
tree | be17db574ec5fa5407d9495506b9cfe9f8973ac2 /gnu/local.mk | |
parent | 37d5bd0b3158a8cb2995d340172c8105b9065885 (diff) | |
download | guix-861108ca6ab5f363a33fda12de579c140691d5d7.tar.gz |
gnu: public-inbox: Fixes to allow the testsuite to run
This patch makes the public-inbox testsuite pass. Some tests are skipped, so the test coverage could likely be increased with more massaging. Perhaps the most significant change is using tini to run the testsuite so that the testsuite's sub-processes are reaped. The ‘check’ phase is based on the one from the mutter package. Thanks to Maxim Cournoyer for pointing out this solution. * gnu/packages/patches/public-inbox-fix-spawn-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Add new patch. * gnu/packages/mail.scm (public-inbox)[source]: Add new patch. [arguments]<#:tests?>: Remove argument. <#:imported-modules>: Add argument. <#:modules>: Likewise. <#:phases>{qualify-paths}: Substitute path for ‘/bin/cp’. {pre-check}: Don't skip httpd-unix.t test. Remove unnecessary path substitutions for “env” and “/bin/sh”. {check}: Replace with custom version that launches the tests under tini. [native-inputs]: Add tini. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/local.mk')
-rw-r--r-- | gnu/local.mk | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gnu/local.mk b/gnu/local.mk index 576c1a3eb6..e38eb05205 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1651,6 +1651,7 @@ dist_patch_DATA = \ %D%/packages/patches/psm-disable-memory-stats.patch \ %D%/packages/patches/psm-ldflags.patch \ %D%/packages/patches/psm-repro.patch \ + %D%/packages/patches/public-inbox-fix-spawn-test.patch \ %D%/packages/patches/pulseaudio-fix-mult-test.patch \ %D%/packages/patches/pulseaudio-longer-test-timeout.patch \ %D%/packages/patches/pulseview-qt515-compat.patch \ |