From 3a0b8a5c3fa564ae1ba37d26e0ee8c64a5165b26 Mon Sep 17 00:00:00 2001 From: Kiana Sheibani Date: Mon, 6 Oct 2025 23:27:04 -0400 Subject: [PATCH] add: nix-based test system --- assignment1/test.nix | 1 + flake.nix | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 assignment1/test.nix diff --git a/assignment1/test.nix b/assignment1/test.nix new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/assignment1/test.nix @@ -0,0 +1 @@ +{} diff --git a/flake.nix b/flake.nix index d13942d..31faf94 100644 --- a/flake.nix +++ b/flake.nix @@ -13,15 +13,18 @@ ]; eachSystem = nixpkgs.lib.genAttrs (import systems); - in { - packages = eachSystem (system: + + importFromSubdirs = file: eachSystem (system: let pkgs = nixpkgs.legacyPackages.${system}; in pkgs.lib.mergeAttrsList (builtins.map (d: builtins.mapAttrs (_: v: pkgs.callPackage v {}) - (import ./${d})) + (import ./${d}/${file})) subdirs)); + in { + packages = importFromSubdirs "default.nix"; + checks = importFromSubdirs "test.nix"; devShells = eachSystem (system: let pkgs = nixpkgs.legacyPackages.${system};