about summary refs log tree commit diff
path: root/nixos/tests
diff options
context:
space:
mode:
authorMax Niederman <max@maxniederman.com>2024-02-05 23:51:17 -0800
committerMax Niederman <max@maxniederman.com>2024-03-07 14:59:21 -0800
commitea7101783c474ba072fa565e3ecc0e5c530ef61b (patch)
treee2303472e556fa9bf65f285fb0dd59d2091ff353 /nixos/tests
parent3609e216a438192a6caf27f20f4c5124c91d83da (diff)
downloadnixlib-ea7101783c474ba072fa565e3ecc0e5c530ef61b.tar
nixlib-ea7101783c474ba072fa565e3ecc0e5c530ef61b.tar.gz
nixlib-ea7101783c474ba072fa565e3ecc0e5c530ef61b.tar.bz2
nixlib-ea7101783c474ba072fa565e3ecc0e5c530ef61b.tar.lz
nixlib-ea7101783c474ba072fa565e3ecc0e5c530ef61b.tar.xz
nixlib-ea7101783c474ba072fa565e3ecc0e5c530ef61b.tar.zst
nixlib-ea7101783c474ba072fa565e3ecc0e5c530ef61b.zip
nixos/tests/photonvision: init
Diffstat (limited to 'nixos/tests')
-rw-r--r--nixos/tests/all-tests.nix1
-rw-r--r--nixos/tests/photonvision.nix21
2 files changed, 22 insertions, 0 deletions
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index c2114098fe05..94d4e95bc031 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -679,6 +679,7 @@ in {
   pgjwt = handleTest ./pgjwt.nix {};
   pgmanage = handleTest ./pgmanage.nix {};
   phosh = handleTest ./phosh.nix {};
+  photonvision = handleTest ./photonvision.nix {};
   photoprism = handleTest ./photoprism.nix {};
   php = handleTest ./php {};
   php81 = handleTest ./php { php = pkgs.php81; };
diff --git a/nixos/tests/photonvision.nix b/nixos/tests/photonvision.nix
new file mode 100644
index 000000000000..2cadaa4bc02e
--- /dev/null
+++ b/nixos/tests/photonvision.nix
@@ -0,0 +1,21 @@
+import ./make-test-python.nix ({ pkgs, lib, ... }:
+{
+  name = "photonvision";
+
+  nodes = {
+    machine = { pkgs, ... }: {
+      services.photonvision = {
+        enable = true;
+      };
+    };
+  };
+
+  testScript = ''
+    start_all()
+    machine.wait_for_unit("photonvision.service")
+    machine.wait_for_open_port(5800)
+  '';
+
+  meta.maintainers = with lib.maintainers; [ max-niederman ];
+})
+