mirror of
https://github.com/Platonic-Systems/process-compose-flake.git
synced 2024-10-26 22:38:39 +03:00
example: add nixosTest
This commit is contained in:
parent
3e6a7e4e0f
commit
65d7e4d302
@ -15,7 +15,7 @@
|
||||
imports = [
|
||||
inputs.process-compose-flake.flakeModule
|
||||
];
|
||||
perSystem = { pkgs, lib, ... }: {
|
||||
perSystem = { self', pkgs, lib, ... }: {
|
||||
# This adds a `self.packages.default`
|
||||
process-compose."default" = {
|
||||
settings = {
|
||||
@ -42,13 +42,22 @@
|
||||
# Run sqlite-web on the local chinook database.
|
||||
sqlite-web = {
|
||||
command = ''
|
||||
${pkgs.sqlite-web}/bin/sqlite_web "$DATAFILE"
|
||||
${pkgs.sqlite-web}/bin/sqlite_web --port 8213 "$DATAFILE"
|
||||
'';
|
||||
# The 'depends_on' will have this process wait until the above one is completed.
|
||||
depends_on."sqlite-init".condition = "process_completed_successfully";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
machine.wait_for_unit("default.target")
|
||||
machine.succeed("""
|
||||
sleep 10 # HACK
|
||||
journalctl -u process-compose.service
|
||||
curl -v http://localhost:8213/
|
||||
""")
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user