File tree 1 file changed +15
-7
lines changed
1 file changed +15
-7
lines changed Original file line number Diff line number Diff line change 1
1
{ withCcache ? false ,
2
2
3
- nixpkgs ? ./pinned.nix ,
3
+ doCheck ? true , # boot unikernel after building it
4
4
includeos ? import ./default.nix { inherit withCcache ; } ,
5
- pkgs ? ( import nixpkgs { } ) . pkgsStatic ,
6
- llvmPkgs ? pkgs . llvmPackages_18
7
5
} :
8
6
9
7
includeos . stdenv . mkDerivation rec {
10
8
pname = "includeos_example" ;
11
- src = pkgs . lib . cleanSource ./example ;
12
- doCheck = false ;
9
+ src = includeos . pkgs . lib . cleanSource ./example ;
13
10
dontStrip = true ;
11
+ inherit doCheck ;
14
12
15
13
nativeBuildInputs = [
16
- pkgs . buildPackages . nasm
17
- pkgs . buildPackages . cmake
14
+ includeos . pkgs . buildPackages . nasm
15
+ includeos . pkgs . buildPackages . cmake
18
16
] ;
19
17
20
18
buildInputs = [
21
19
includeos
20
+ includeos . chainloader
22
21
] ;
23
22
23
+ nativeCheckInputs = [
24
+ includeos . vmrunner
25
+ includeos . pkgs . qemu
26
+ ] ;
27
+
28
+ checkPhase = ''
29
+ boot *.elf.bin
30
+ '' ;
31
+
24
32
version = "dev" ;
25
33
}
You can’t perform that action at this time.
0 commit comments