diff options
| author | Justin Bedo <cu@cua0.org> | 2021-11-03 17:57:41 +1100 | 
|---|---|---|
| committer | Justin Bedo <cu@cua0.org> | 2021-11-03 17:57:41 +1100 | 
| commit | 32c05eb5f9b3006e48cd533688cc1e7980e185e3 (patch) | |
| tree | 4e9b837ad6e7e130de61dfa924a09df306c751bc | |
| parent | bac9248a5e08e8afdf5485a6e27cfe72e1ca5090 (diff) | |
update ex-tnpair cluster example
- fix bug with deprecated use of slurm tree
- remove torque support
| -rw-r--r-- | examples/ex-tnpair/README.md | 10 | ||||
| -rw-r--r-- | examples/ex-tnpair/cluster.nix | 15 | 
2 files changed, 10 insertions, 15 deletions
diff --git a/examples/ex-tnpair/README.md b/examples/ex-tnpair/README.md index 0eef691..54d489a 100644 --- a/examples/ex-tnpair/README.md +++ b/examples/ex-tnpair/README.md @@ -8,15 +8,9 @@ products.  Run `nix build -I bionix=../..` in this directory. -# Building via HPC (slurm or torque) +# Building via HPC (slurm)  Run `nix build -f cluster.nix` to build on slurm. Note that Nix must be  configured such that the temporary build directories are created on -shared storage. - -For Torque, run `nix build -f cluster.nix -I bionix=../.. --argstr -tmpDir /scratch/`. Unlike the slurm handler, a shared tmpdir location -must be specified. - -In both cases, you may need to adjust the resource limits specified in +shared storage. You may need to adjust the resource limits specified in  cluster.nix to suit your particular cluster hardware. diff --git a/examples/ex-tnpair/cluster.nix b/examples/ex-tnpair/cluster.nix index 5d4e1de..295d3eb 100644 --- a/examples/ex-tnpair/cluster.nix +++ b/examples/ex-tnpair/cluster.nix @@ -3,13 +3,14 @@  let    bionix = import <bionix> {      overlays = [ -      (_: super: -        super."${if tmpDir == null then "slurm" else "qsub"}" -          { -            ppn = 24; -            mem = 7; -            walltime = "3:00:00"; -          } // super.lib.optionalAttrs (tmpDir != null) { inherit tmpDir; }) +      (_: super: with super; +      { +        exec = f: def (slurm-exec f) { +          ppn = 24; +          mem = 7; +          walltime = "3:00:00"; +        }; +      })        (self: super:          with super; {  | 
