summary refs log tree commit diff
path: root/release/checks
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-09-27 18:55:17 +0000
committerAlyssa Ross <hi@alyssa.is>2023-09-27 18:55:17 +0000
commite9b27dc85bdf11039d2125e215cb77f731d1939b (patch)
tree64d7b1538e4f83af708f363941796aacfda73a8c /release/checks
parentb5f99c9fa7add3a91062e8d35e606a98b1f8cb63 (diff)
downloadspectrum-e9b27dc85bdf11039d2125e215cb77f731d1939b.tar
spectrum-e9b27dc85bdf11039d2125e215cb77f731d1939b.tar.gz
spectrum-e9b27dc85bdf11039d2125e215cb77f731d1939b.tar.bz2
spectrum-e9b27dc85bdf11039d2125e215cb77f731d1939b.tar.lz
spectrum-e9b27dc85bdf11039d2125e215cb77f731d1939b.tar.xz
spectrum-e9b27dc85bdf11039d2125e215cb77f731d1939b.tar.zst
spectrum-e9b27dc85bdf11039d2125e215cb77f731d1939b.zip
Use lib.getExe where possible
Signed-off-by: Alyssa Ross <hi@alyssa.is>
Diffstat (limited to 'release/checks')
-rw-r--r--release/checks/wayland/default.nix12
1 files changed, 6 insertions, 6 deletions
diff --git a/release/checks/wayland/default.nix b/release/checks/wayland/default.nix
index 65ff29b..713b924 100644
--- a/release/checks/wayland/default.nix
+++ b/release/checks/wayland/default.nix
@@ -9,7 +9,7 @@ let
   surface-notify = import ./surface-notify { inherit config; };
 in
 
-config.pkgs.nixosTest ({ pkgs, ... }: {
+config.pkgs.nixosTest ({ lib, pkgs, ... }: {
   name = "spectrum-wayland";
 
   nodes.machine = { ... }: {
@@ -18,14 +18,14 @@ config.pkgs.nixosTest ({ pkgs, ... }: {
     systemd.services.cloud-hypervisor = {
       after = [ "crosvm-gpu.service" "weston.service" ];
       requires = [ "crosvm-gpu.service" "weston.service" ];
-      serviceConfig.ExecStart = "${pkgs.cloud-hypervisor}/bin/cloud-hypervisor --memory shared=on --disk path=${appvm}/img/appvm/blk/root.img,readonly=on --disk path=${run}/blk/run.img,readonly=on --cmdline \"console=ttyS0 root=PARTLABEL=root\" --gpu socket=/run/crosvm-gpu.sock --serial tty --console null --kernel ${appvm}/img/appvm/vmlinux";
+      serviceConfig.ExecStart = "${lib.getExe pkgs.cloud-hypervisor} --memory shared=on --disk path=${appvm}/img/appvm/blk/root.img,readonly=on --disk path=${run}/blk/run.img,readonly=on --cmdline \"console=ttyS0 root=PARTLABEL=root\" --gpu socket=/run/crosvm-gpu.sock --serial tty --console null --kernel ${appvm}/img/appvm/vmlinux";
     };
 
     systemd.services.crosvm = {
       after = [ "crosvm-gpu.service" "weston.service" ];
       requires = [ "crosvm-gpu.service" "weston.service" ];
-      serviceConfig.ExecStart = "${pkgs.crosvm}/bin/crosvm run -s /run/crosvm --disk ${appvm}/img/appvm/blk/root.img --disk ${run}/blk/run.img -p \"console=ttyS0 root=PARTLABEL=root\" --vhost-user-gpu /run/crosvm-gpu.sock --serial type=stdout,hardware=virtio-console,stdin=true ${appvm}/img/appvm/vmlinux";
-      serviceConfig.ExecStop = "${pkgs.crosvm}/bin/crosvm stop /run/crosvm";
+      serviceConfig.ExecStart = "${lib.getExe pkgs.crosvm} run -s /run/crosvm --disk ${appvm}/img/appvm/blk/root.img --disk ${run}/blk/run.img -p \"console=ttyS0 root=PARTLABEL=root\" --vhost-user-gpu /run/crosvm-gpu.sock --serial type=stdout,hardware=virtio-console,stdin=true ${appvm}/img/appvm/vmlinux";
+      serviceConfig.ExecStop = "${lib.getExe pkgs.crosvm} stop /run/crosvm";
     };
 
     systemd.services.crosvm-gpu = {
@@ -38,7 +38,7 @@ config.pkgs.nixosTest ({ pkgs, ... }: {
             done
             systemd-notify --ready --no-block
         ) &
-        exec ${pkgs.crosvm}/bin/crosvm device gpu \
+        exec ${lib.getExe pkgs.crosvm} device gpu \
             --socket /run/crosvm-gpu.sock \
             --wayland-sock /run/wayland-1 \
             --params '{"context-types":"cross-domain"}'
@@ -58,7 +58,7 @@ config.pkgs.nixosTest ({ pkgs, ... }: {
       requires = [ "surface-notify-socket.service" ];
       environment.XDG_RUNTIME_DIR = "/run";
       environment.WAYLAND_DEBUG = "server";
-      serviceConfig.ExecStart = "${pkgs.westonLite}/bin/weston --modules ${surface-notify}/lib/weston/surface-notify.so,systemd-notify.so";
+      serviceConfig.ExecStart = "${lib.getExe pkgs.westonLite} --modules ${surface-notify}/lib/weston/surface-notify.so,systemd-notify.so";
       serviceConfig.TTYPath = "/dev/tty7";
       serviceConfig.Type = "notify";
     };