From 65d7e4d302ca1abe1129885fb3c9c9a9975b2bc4 Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Tue, 13 Jun 2023 12:45:39 -0400 Subject: [PATCH] example: add nixosTest --- example/flake.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/example/flake.nix b/example/flake.nix index 3f0ba84..1c316f8 100644 --- a/example/flake.nix +++ b/example/flake.nix @@ -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/ + """) + ''; }; }; };