guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/02: nix: Honor '--rounds' when also using '--check'.


From: guix-commits
Subject: 01/02: nix: Honor '--rounds' when also using '--check'.
Date: Fri, 9 Oct 2020 16:57:59 -0400 (EDT)

apteryx pushed a commit to branch master
in repository guix.

commit 0fa0e8df60b0b005a8d9499562464c5a66218a5b
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Fri Oct 9 16:12:15 2020 -0400

    nix: Honor '--rounds' when also using '--check'.
    
    Fixes <https://issues.guix.gnu.org/40144>.
    
    Until now, the '--rounds' option, when also using '--check', was ignored.
    This change makes it possible to use both, so that an item that has already
    been built once can be rebuilt as many times as desired.
    
    * nix/libstore/build.cc: Remove the conditionals causing the daemon to
    complete a build task early when 'buildMode' is equal to 'nix::bmCheck'.
    
    Reported-by: Brice Waegeneire <brice@waegenei.re>
---
 nix/libstore/build.cc | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/nix/libstore/build.cc b/nix/libstore/build.cc
index ccec513d..c894d72 100644
--- a/nix/libstore/build.cc
+++ b/nix/libstore/build.cc
@@ -1386,11 +1386,6 @@ void DerivationGoal::buildDone()
            being valid. */
         registerOutputs();
 
-        if (buildMode == bmCheck) {
-            done(BuildResult::Built);
-            return;
-        }
-
         /* Delete unused redirected outputs (when doing hash rewriting). */
         foreach (RedirectedOutputs::iterator, i, redirectedOutputs)
             if (pathExists(i->second)) deletePath(i->second);
@@ -2485,8 +2480,6 @@ void DerivationGoal::registerOutputs()
         infos.push_back(info);
     }
 
-    if (buildMode == bmCheck) return;
-
     /* Compare the result with the previous round, and report which
        path is different, if any.*/
     if (curRound > 1 && prevInfos != infos) {



reply via email to

[Prev in Thread] Current Thread [Next in Thread]