From 24959a3ca6608cb1a1b11c2bf8436c800e5811f8 Mon Sep 17 00:00:00 2001 From: Jonathan Ringer Date: Mon, 28 Jun 2021 16:24:40 -0700 Subject: [PATCH] Allow for evaluator_pure_eval to be configured --- src/hydra-eval-jobs/hydra-eval-jobs.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hydra-eval-jobs/hydra-eval-jobs.cc b/src/hydra-eval-jobs/hydra-eval-jobs.cc index 934bf42e..f50ac5e5 100644 --- a/src/hydra-eval-jobs/hydra-eval-jobs.cc +++ b/src/hydra-eval-jobs/hydra-eval-jobs.cc @@ -274,6 +274,8 @@ int main(int argc, char * * argv) myArgs.parseCmdline(argvToStrings(argc, argv)); + auto pureEval = config->getBoolOption("evaluator_pure_eval", myArgs.flake); + /* FIXME: The build hook in conjunction with import-from-derivation is causing "unexpected EOF" during eval */ settings.builders = ""; @@ -283,7 +285,7 @@ int main(int argc, char * * argv) /* When building a flake, use pure evaluation (no access to 'getEnv', 'currentSystem' etc. */ - evalSettings.pureEval = myArgs.flake; + evalSettings.pureEval = pureEval; if (myArgs.dryRun) settings.readOnlyMode = true;