devtools/lib/modules/process_compose_test.nix

44 lines
903 B
Nix
Raw Normal View History

2025-12-19 15:04:26 +01:00
{
ntlib,
devshell,
...
}: let
module = ./process_compose.nix;
in {
suites."Process-Compose" = {
pos = __curPos;
tests = [
{
name = "basic";
type = "script";
script = let
shell = devshell.mkShell {
imports = [module];
process-compose."default" = {};
2025-12-19 15:04:26 +01:00
};
in
# sh
''
${ntlib.helpers.scriptHelpers}
assert "-f ${shell}/bin/pc" "/bin/pc should exist"
'';
}
{
name = "alias";
type = "script";
script = let
shell = devshell.mkShell {
imports = [module];
process-compose."pctest" = {};
};
in
# sh
''
${ntlib.helpers.scriptHelpers}
assert "-f ${shell}/bin/pctest" "/bin/pctest should exist"
'';
}
2025-12-19 15:04:26 +01:00
];
};
}