Make unittests a check
This commit is contained in:
parent
7a3f337935
commit
b1570850bd
16
flake.nix
16
flake.nix
|
@ -46,7 +46,6 @@
|
||||||
# Nixpkgs instantiated for supported system types.
|
# Nixpkgs instantiated for supported system types.
|
||||||
nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; overlays = [ pythonOverlay self.overlay ]; });
|
nixpkgsFor = forAllSystems (system: import nixpkgs { inherit system; overlays = [ pythonOverlay self.overlay ]; });
|
||||||
|
|
||||||
|
|
||||||
override = drv:
|
override = drv:
|
||||||
drv.overrideAttrs (o: {
|
drv.overrideAttrs (o: {
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
|
@ -67,8 +66,7 @@
|
||||||
"lefdef" "bootstrap" "coloquinte"
|
"lefdef" "bootstrap" "coloquinte"
|
||||||
"equinox" "knik" "ispd" "karakaze" "nimbus"
|
"equinox" "knik" "ispd" "karakaze" "nimbus"
|
||||||
"metis" "mauka" "solstice" "stratus1"
|
"metis" "mauka" "solstice" "stratus1"
|
||||||
"documentation" "unittests" "combined"
|
"documentation" "combined" "libresoc-experiments9"
|
||||||
"libresoc-experiments9"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
commonArgs = { inherit version meta generic inputs; };
|
commonArgs = { inherit version meta generic inputs; };
|
||||||
|
@ -94,9 +92,11 @@
|
||||||
|
|
||||||
checks = forAllSystems (system: {
|
checks = forAllSystems (system: {
|
||||||
alliance-check-toolkit = nixpkgsFor.${system}.callPackage (
|
alliance-check-toolkit = nixpkgsFor.${system}.callPackage (
|
||||||
import ./nix/alliance-check-toolkit.nix {
|
import ./nix/alliance-check-toolkit.nix { inherit alliance-check-toolkit; }
|
||||||
alliance-src = alliance-check-toolkit;
|
) {};
|
||||||
}
|
|
||||||
|
unittests = nixpkgsFor.${system}.callPackage (
|
||||||
|
import ./nix/unittests.nix { inherit version meta; }
|
||||||
) {};
|
) {};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -115,6 +115,8 @@
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
#hydraJobs.coriolis = self.defaultPackage;
|
hydraJobs.combined = forAllSystems (system: self.packages.${system}.combined);
|
||||||
|
hydraJobs.alliance-check-toolkit = forAllSystems (system: self.checks.${system}.alliance-check-toolkit);
|
||||||
|
hydraJobs.unittests = forAllSystems (system: self.checks.${system}.unittests);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{ alliance-src }:
|
{ alliance-check-toolkit }:
|
||||||
|
|
||||||
{ stdenv, coriolis-combined, coriolis-unicorn, coriolis-cumulus
|
{ stdenv, coriolis-combined, coriolis-unicorn, coriolis-cumulus
|
||||||
, python2Packages, alliance, yosys }:
|
, python2Packages, alliance, yosys }:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "alliance-check-toolkit";
|
pname = "alliance-check-toolkit";
|
||||||
version = builtins.substring 0 8 alliance-src.lastModifiedDate;
|
version = builtins.substring 0 8 alliance-check-toolkit.lastModifiedDate;
|
||||||
src = alliance-src;
|
src = alliance-check-toolkit;
|
||||||
|
|
||||||
nativeBuildInputs = [ alliance coriolis-unicorn coriolis-cumulus yosys ];
|
nativeBuildInputs = [ alliance coriolis-unicorn coriolis-cumulus yosys ];
|
||||||
|
|
||||||
|
|
|
@ -28,5 +28,7 @@ stdenv.mkDerivation {
|
||||||
runHook postInstallCheck
|
runHook postInstallCheck
|
||||||
'';
|
'';
|
||||||
|
|
||||||
inherit version meta;
|
inherit version;
|
||||||
|
|
||||||
|
meta = meta // { license = lib.licenses.gpl2Plus; };
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue