test.nix (440B)
1 let 2 img = 3 (import <liminix> { 4 device = import <liminix/devices/qemu>; 5 liminix-config = ./configuration.nix; 6 }).outputs.vmroot; 7 pkgs = import <nixpkgs> { 8 overlays = [ ((import ../../overlay.nix) <nixpkgs>) ]; 9 }; 10 in 11 pkgs.runCommand "check" 12 { 13 nativeBuildInputs = with pkgs; [ 14 expect 15 socat 16 ]; 17 } 18 '' 19 mkdir vm 20 ${img}/run.sh --background ./vm 21 expect ${./script.expect} >$out 22 ''