start making tests work
This commit is contained in:
parent
6f78ac5068
commit
278b82d662
38
flake.nix
38
flake.nix
|
@ -55,6 +55,10 @@
|
|||
|
||||
checks = forAllSystems (pkgs: {
|
||||
formatting = treefmtEval.${pkgs.system}.config.build.check self;
|
||||
packages = pkgs.symlinkJoin {
|
||||
name = "all";
|
||||
paths = pkgs.lib.attrsets.attrValues self.packages.${pkgs.system};
|
||||
};
|
||||
});
|
||||
|
||||
# this is mainly so that nix-update works. I have no idea if this works without it.
|
||||
|
@ -66,39 +70,5 @@
|
|||
path = ./templates/default;
|
||||
description = "basic template to get started with an ecp5";
|
||||
};
|
||||
|
||||
# example, not really something you should import unless you want everything.
|
||||
devShells = forAllSystems (pkgs: {
|
||||
default = pkgs.mkShell {
|
||||
packages = with pkgs; [
|
||||
(python3.withPackages (
|
||||
ps: with ps; [
|
||||
cocotb
|
||||
cocotb-bus
|
||||
litex
|
||||
litedram
|
||||
liteeth
|
||||
litescope
|
||||
litespi
|
||||
liteiclink
|
||||
pythondata-cpu-vexriscv
|
||||
pythondata-software-compiler_rt
|
||||
pythondata-software-picolibc
|
||||
amaranth
|
||||
]
|
||||
))
|
||||
yosys
|
||||
nextpnr
|
||||
# simulators
|
||||
verilog
|
||||
verilator
|
||||
# support package
|
||||
trellis
|
||||
# loader
|
||||
openfpgaloader
|
||||
ecpdap # easier to poke probes.
|
||||
];
|
||||
};
|
||||
});
|
||||
};
|
||||
}
|
||||
|
|
|
@ -21,8 +21,5 @@ buildPythonPackage rec {
|
|||
migen
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
python -m unittest test
|
||||
'';
|
||||
doCheck = true;
|
||||
}
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
migen,
|
||||
setuptools,
|
||||
litex,
|
||||
litespi,
|
||||
pyyaml,
|
||||
}:
|
||||
buildPythonPackage rec {
|
||||
|
@ -27,11 +26,9 @@ buildPythonPackage rec {
|
|||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
litespi
|
||||
pyyaml
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
python -m unittest test
|
||||
'';
|
||||
doCheck = true;
|
||||
}
|
||||
|
|
|
@ -2,6 +2,9 @@
|
|||
pkgs,
|
||||
buildPythonPackage,
|
||||
litex,
|
||||
migen,
|
||||
liteeth,
|
||||
pytest,
|
||||
}:
|
||||
buildPythonPackage rec {
|
||||
pname = "liteiclink";
|
||||
|
@ -16,10 +19,16 @@ buildPythonPackage rec {
|
|||
|
||||
buildInputs = [
|
||||
litex
|
||||
migen
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytest
|
||||
liteeth
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
python -m unittest test
|
||||
pytest -v test/
|
||||
'';
|
||||
doCheck = true;
|
||||
}
|
||||
|
|
|
@ -1,9 +1,7 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
migen,
|
||||
setuptools,
|
||||
litex,
|
||||
}:
|
||||
buildPythonPackage rec {
|
||||
|
@ -19,10 +17,8 @@ buildPythonPackage rec {
|
|||
|
||||
buildInputs = [
|
||||
litex
|
||||
migen
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
python -m unittest test
|
||||
'';
|
||||
doCheck = true;
|
||||
}
|
||||
|
|
|
@ -28,8 +28,5 @@ buildPythonPackage rec {
|
|||
nativeCheckInputs = [
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
python -m unittest test
|
||||
'';
|
||||
doCheck = true;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue