~ruther/guix-local

90d104ba82dca16203448da57523d2a7b36be040 — Cyril Roelandt 11 years ago 0c115d8
guix lint: make sure check-patches retrieves patch names.

* guix/lint (check-patches): Test the output of origin-patches.
1 files changed, 7 insertions(+), 2 deletions(-)

M guix/scripts/lint.scm
M guix/scripts/lint.scm => guix/scripts/lint.scm +7 -2
@@ 152,10 152,15 @@ Run a set of checkers on the specified package; if none is specified, run the ch
        (name      (package-name package))
        (full-name (package-full-name package)))
    (if (and patches
             (any (lambda (patch)
             (any (match-lambda
                   ((? string? patch)
                    (let ((filename (basename patch)))
                      (not (or (eq? (string-contains filename name) 0)
                               (eq? (string-contains filename full-name) 0)))))
                               (eq? (string-contains filename full-name)
                                    0)))))
                   (_
                    ;; This must be an <origin> or something like that.
                    #f))
                  patches))
        (emit-warning package
          "file names of patches should start with the package name"