daemon: Clarify ‘--check’ error when outputs are missing.

Drop the confusing ‘invalid’ jargon and display a hint like we do
for ‘--fallback’.

* nix/libstore/build.cc (DerivationGoal::outputsSubstituted): Rewrite error message.
This commit is contained in:
Tobias Geerinckx-Rice 2022-05-29 02:00:01 +02:00
parent a08c21f206
commit 82b06436b4
No known key found for this signature in database
GPG key ID: 0DB0FF884F556D79

View file

@ -979,7 +979,7 @@ void DerivationGoal::outputsSubstituted()
return; return;
} }
if (buildMode == bmCheck && nrInvalid > 0) if (buildMode == bmCheck && nrInvalid > 0)
throw Error(format("some outputs of `%1%' are not valid, so checking is not possible") % drvPath); throw Error(format("`%1%' is missing outputs; build it normally before using `--check'") % drvPath);
/* Otherwise, at least one of the output paths could not be /* Otherwise, at least one of the output paths could not be
produced using a substitute. So we have to build instead. */ produced using a substitute. So we have to build instead. */