summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--host/start-vm/default.nix4
-rw-r--r--pkgs/default.nix1
-rw-r--r--release/checks/start-vm.nix9
3 files changed, 4 insertions, 10 deletions
diff --git a/host/start-vm/default.nix b/host/start-vm/default.nix
index 9a7440e..1777d8a 100644
--- a/host/start-vm/default.nix
+++ b/host/start-vm/default.nix
@@ -2,7 +2,7 @@
 # SPDX-FileCopyrightText: 2022-2023 Alyssa Ross <hi@alyssa.is>
 
 import ../../lib/call-package.nix (
-{ src, lib, stdenv, meson, ninja, rustc, clippy }:
+{ src, lib, stdenv, meson, ninja, rustc, clippy, run-spectrum-vm }:
 
 stdenv.mkDerivation (finalAttrs: {
   name = "start-vm";
@@ -28,6 +28,8 @@ stdenv.mkDerivation (finalAttrs: {
         postBuild = ''touch $out && exit 0'';
       }
     );
+
+    run = run-spectrum-vm.override { start-vm = finalAttrs.finalPackage; };
   };
 
   meta = {
diff --git a/pkgs/default.nix b/pkgs/default.nix
index 0d4091f..ed2762d 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -30,6 +30,7 @@ let
     lseek = self.callSpectrumPackage ../tools/lseek {};
     rootfs = self.callSpectrumPackage ../host/rootfs {};
     start-vm = self.callSpectrumPackage ../host/start-vm {};
+    run-spectrum-vm = self.callSpectrumPackage ../scripts/run-spectrum-vm.nix {};
 
     # Packages from the overlay, so it's possible to build them from
     # the CLI easily.
diff --git a/release/checks/start-vm.nix b/release/checks/start-vm.nix
deleted file mode 100644
index ec24f4b..0000000
--- a/release/checks/start-vm.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-# SPDX-License-Identifier: MIT
-# SPDX-FileCopyrightText: 2023 Alyssa Ross <hi@alyssa.is>
-
-import ../../lib/call-package.nix (
-{ callSpectrumPackage, runCommand }:
-
-runCommand "start-vm-test" {} ''
-  ${callSpectrumPackage ../../scripts/run-spectrum-vm.nix {}} > $out
-'') (_: {})