diff options
author | Ludovic Courtès <ludo@gnu.org> | 2017-01-13 23:30:43 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2017-01-14 00:57:51 +0100 |
commit | 4d8e95097e5c40da9dd57d358bd189dcf82ff9bf (patch) | |
tree | 7b7961bd62ee8e64e0c7d35a7e5bb715266ab294 /nix | |
parent | 7988af99197c3d2f537608a46cab740a32d54e10 (diff) | |
download | guix-4d8e95097e5c40da9dd57d358bd189dcf82ff9bf.tar guix-4d8e95097e5c40da9dd57d358bd189dcf82ff9bf.tar.gz |
challenge: Return comparison reports instead of just discrepancies.
This makes it easier to distinguish between matches, mismatches, and the
various cases of inconclusive reports.
* guix/scripts/challenge.scm (<discrepancy>): Rename to...
(<comparison-report>): ... this. Add 'result' field.
(comparison-report): New macro.
(comparison-report-predicate, comparison-report-mismatch?)
(comparison-report-match?)
(comparison-report-inconclusive?): New procedures.
(discrepancies): Rename to...
(compare-contents): ... this. Change to return a list of
<comparison-report>. Remove calls to 'warning'.
(summarize-discrepancy): Rename to...
(summarize-report): ... this. Adjust to <comparison-report>.
(guix-challenge): Likewise.
* tests/challenge.scm ("no discrepancies")
("one discrepancy"): Adjust to new API.
("inconclusive: no substitutes")
("inconclusive: no local build"): New tests.
Diffstat (limited to 'nix')
0 files changed, 0 insertions, 0 deletions