Adding MADbench2 to the composition
Once MADbench2 has been added to the flake.nix file, we can access the package inside the composition.
In our case, we want an environment with both MADbench2 and openmpi to run it.
{ pkgs, ... }: {
roles = {
foo = { pkgs, ... }:
{
# add needed package
environment.systemPackages = with pkgs; [ openmpi MADbench2 ];
};
};
testScript = ''
foo.succeed("true")
'';
}