forked from clan/clan-core
35 lines
883 B
Nix
35 lines
883 B
Nix
test:
|
|
{ pkgs, self, ... }:
|
|
let
|
|
inherit (pkgs) lib;
|
|
nixos-lib = import (pkgs.path + "/nixos/lib") { };
|
|
in
|
|
(nixos-lib.runTest (
|
|
{ hostPkgs, ... }:
|
|
{
|
|
hostPkgs = pkgs;
|
|
# speed-up evaluation
|
|
defaults = {
|
|
nix.package = pkgs.nixVersions.latest;
|
|
documentation.enable = lib.mkDefault false;
|
|
boot.isContainer = true;
|
|
|
|
# undo qemu stuff
|
|
system.build.initialRamdisk = "";
|
|
virtualisation.sharedDirectories = lib.mkForce { };
|
|
networking.useDHCP = false;
|
|
|
|
# we have not private networking so far
|
|
networking.interfaces = lib.mkForce { };
|
|
#networking.primaryIPAddress = lib.mkForce null;
|
|
systemd.services.backdoor.enable = false;
|
|
};
|
|
# to accept external dependencies such as disko
|
|
node.specialArgs.self = self;
|
|
imports = [
|
|
test
|
|
./container-driver/module.nix
|
|
];
|
|
}
|
|
)).config.result
|