hydra-eval-jobs: Pass all inputs as 'inputs' arg.
[?]
Aug 4, 2015, 11:54 AM
FHXU6346V2UFSLCIVXTPRJUBBACOACJ7LFD432IVALTYYHEE4DEQCDependencies
- [2]
7GKAIP3VFix build and handling of string inputs starting with a dash - [3]
4N5APGRG* Start of a helper tool to evaluate job expressions efficiently. - [4]
4LWGZL33 - [5]
7BRTFGVYReally fix hydra-eval-jobs
Change contents
- edit in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 256
Value * inputsSet = state.allocValue();state.mkAttrs(*inputsSet, autoArgs_.size()); - edit in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 259
Symbol inputName = state.symbols.create(i.first);Value * inputAttr = state.allocAttr(*inputsSet, inputName);state.mkList(*inputAttr, i.second.size());int altIndex = 0; - replacement in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 269
autoArgs[state.symbols.create(i.first)].push_back(v);autoArgs[inputName].push_back(v);inputAttr->list.elems[altIndex++] = v; - edit in src/hydra-eval-jobs/hydra-eval-jobs.cc at line 273
Symbol sInputs = state.symbols.create("inputs");if (autoArgs.find(sInputs) == autoArgs.end()) {inputsSet->attrs->sort();autoArgs[sInputs].push_back(inputsSet);}