Skip to content

Commit

Permalink
templates/top/checks: use epnixConfig and EPNix NixOS integration
Browse files Browse the repository at this point in the history
  • Loading branch information
minijackson committed May 23, 2023
1 parent d95c17b commit 91b3431
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions templates/top/checks/simple.nix
Original file line number Diff line number Diff line change
@@ -1,22 +1,21 @@
{
build,
epnix,
# Your EPNix configuration, as defined in flake.nix
epnixConfig,
pkgs,
...
}:
pkgs.nixosTest {
name = "simple";

nodes.machine = {
nodes.machine = {config, ...}: {
imports = [
epnix.nixosModules.ioc
epnixConfig
];
environment.systemPackages = [pkgs.epnix.epics-base];

systemd.services.ioc = {
wantedBy = ["multi-user.target"];
serviceConfig = {
ExecStart = "${build}/iocBoot/iocexample/st.cmd";
WorkingDirectory = "${build}/iocBoot/iocexample";
StandardInputText = "epicsThreadSleep(100)";
};
};
systemd.services.ioc = config.epnix.nixos.services.ioc.config;
};

testScript = ''
Expand Down

0 comments on commit 91b3431

Please sign in to comment.