anchor.diff:          # TODO slrumd port and slurmctld port should be configurations and
           # automatically allowed by the  firewall.
           networking.firewall.enable = false;
  -        services.slurm = slurmconfig;
  +        services.slurm = {
  +          client.enable = true;
  +        } // slurmconfig;
         };
       in {
  +
       control =
         { config, pkgs, ...}:
         {
  
positive.code:   subtest "run_distributed_command", sub {
      # Run `hostname` on 3 nodes of the partition (so on all the 3 nodes).
      # The output must contain the 3 different names
      $control->succeed("srun -N 3 hostname | sort | uniq | wc -l | xargs test 3 -eq");
    };
    '';
  })
  
negative.code: import ./make-test.nix ({ pkgs, ... }:
  let mungekey = "mungeverryweakkeybuteasytointegratoinatest";
      slurmconfig = {
        controlMachine = "control";
        nodeName = ''
          control
  