~ruther/guix-local

f8bd2dbbd58969371ccb5c0dbe5ac3c672a9976a — Nicolas Graves 1 year, 2 months ago bbae088
gnu: fail2ban: Improve snippet.

* gnu/packages/admin.scm (fail2ban)
  [source]<modules>: Remove (srfi srfi-26).
  <snippet>: Use gexp. Move substitute* patches...
  [arguments]<phases>: ...to phases 'patch-setup.py and 'disable-some-tests.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 11 insertions(+), 15 deletions(-)

M gnu/packages/admin.scm
M gnu/packages/admin.scm => gnu/packages/admin.scm +11 -15
@@ 6218,23 6218,19 @@ alias cysdig=sudo csysdig --modern-bpf
                 "'usr/share/doc/fail2ban'"))))
          (add-after 'unpack 'disable-some-tests
            (lambda _
              (define (make-suite str)
                (string-append "tests.addTest\\(loadTests\\(" str "\\)\\)"))
              (define (make-suite-regex tests)
                (string-append "tests.addTest\\(loadTests\\(("
                               (string-join tests "|")
                               ")\\)\\)"))
              ;; disable tests performing unacceptable side-effects
              (substitute* "fail2ban/tests/utils.py"
                (((make-suite "actiontestcase.CommandActionTest"))
                 "")
                (((make-suite "misctestcase.SetupTest"))
                 "")
                (((make-suite "filtertestcase.DNSUtilsNetworkTests"))
                 "")
                (((make-suite "filtertestcase.IgnoreIPDNS"))
                 "")
                (((make-suite "filtertestcase.GetFailures"))
                 "")
                (((make-suite "fail2banclienttestcase.Fail2banServerTest"))
                 "")
                (((make-suite "servertestcase.ServerConfigReaderTests"))
                (((make-suite-regex (list "actiontestcase.CommandActionTest"
                                          "misctestcase.SetupTest"
                                          "filtertestcase.DNSUtilsNetworkTests"
                                          "filtertestcase.IgnoreIPDNS"
                                          "filtertestcase.GetFailures"
                                          "fail2banclienttestcase.Fail2banServerTest"
                                          "servertestcase.ServerConfigReaderTests")))
                 ""))))
          (add-before 'build 'fix-default-config
            (lambda _