File tree 6 files changed +34
-7
lines changed
evaluator/modules/outputs/builtins/lint-python
6 files changed +34
-7
lines changed Original file line number Diff line number Diff line change 23
23
inherit inputs ;
24
24
makeContainerImage = import ./make-container-image/default.nix args ;
25
25
makeDerivation = import ./make-derivation/default.nix args ;
26
+ makeDerivationParallel = import ./make-derivation-parallel/default.nix args ;
26
27
makeNodeEnvironment = import ./make-node-environment/default.nix args ;
27
- makeParallel = import ./make-parallel/default.nix args ;
28
28
makePythonEnvironment = import ./make-python-environment/default.nix args ;
29
29
makeScript = import ./make-script/default.nix args ;
30
+ makeScriptParallel = import ./make-script-parallel/default.nix args ;
30
31
makeSearchPaths = import ./make-search-paths/default.nix args ;
31
32
inherit makesVersion ;
32
33
makeTemplate = import ./make-template/default.nix args ;
Original file line number Diff line number Diff line change
1
+ { makeDerivation
2
+ , ...
3
+ } :
4
+ { dependencies
5
+ , name
6
+ } :
7
+ makeDerivation {
8
+ env = {
9
+ envDependencies = dependencies ;
10
+ } ;
11
+ builder = "echo $envDependencies > $out" ;
12
+ name = "make-derivation-parallel-for-${ name } " ;
13
+ }
File renamed without changes.
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ makeScript {
13
13
__argParallelArgs__ = asBashArray extraArgs ;
14
14
} ;
15
15
entrypoint = ./entrypoint.sh ;
16
- name = "make-parallel-for-${ name } " ;
16
+ name = "make-script- parallel-for-${ name } " ;
17
17
searchPaths = {
18
18
bin = [
19
19
__nixpkgs__ . parallel
Original file line number Diff line number Diff line change
1
+ # shellcheck shell=bash
2
+
3
+ function main {
4
+ local commands=__argCommands__
5
+ local parallel_args=__argParallelArgs__
6
+ local commands_file
7
+
8
+ commands_file=" $( mktemp) " \
9
+ && for command in " ${commands[@]} " ; do
10
+ echo " ${command} " >> " ${commands_file} "
11
+ done \
12
+ && parallel " ${parallel_args[@]} " < " ${commands_file} "
13
+ }
14
+
15
+ main " ${@ } "
Original file line number Diff line number Diff line change 1
1
{ __nixpkgs__
2
2
, makeDerivation
3
+ , makeDerivationParallel
3
4
, makePythonEnvironment
4
5
, path
5
6
, ...
57
58
in
58
59
( modules ++ [ {
59
60
name = "/lintPython/dirOfModules/${ name } " ;
60
- value = makeDerivation {
61
- env = {
62
- envModules = lib . attrsets . catAttrs "value" modules ;
63
- } ;
64
- builder = "echo $envModules > $out" ;
61
+ value = makeDerivationParallel {
62
+ dependencies = lib . attrsets . catAttrs "value" modules ;
65
63
name = "lint-python-dir-of-modules-for-${ name } " ;
66
64
} ;
67
65
} ] ) ;
You can’t perform that action at this time.
0 commit comments