interactive-html-bom: fix kicad dependency and add test (#388321)
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
{
|
||||
fetchFromGitHub,
|
||||
kicad-small,
|
||||
lib,
|
||||
kicad,
|
||||
python3Packages,
|
||||
xvfb-run,
|
||||
}:
|
||||
|
||||
python3Packages.buildPythonApplication rec {
|
||||
@@ -22,11 +23,21 @@ python3Packages.buildPythonApplication rec {
|
||||
dependencies = [
|
||||
python3Packages.jsonschema
|
||||
python3Packages.wxpython
|
||||
kicad-small
|
||||
python3Packages.kicad
|
||||
];
|
||||
|
||||
# has no tests
|
||||
doCheck = false;
|
||||
nativeCheckInputs = [
|
||||
xvfb-run
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
runHook preCheck
|
||||
|
||||
cp ${kicad.base}/share/kicad/demos/stickhub/StickHub.kicad_pcb .
|
||||
HOME=$(mktemp -d) xvfb-run $out/bin/generate_interactive_bom --no-browser StickHub.kicad_pcb
|
||||
|
||||
runHook postCheck
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Interactive HTML BOM generation for KiCad, EasyEDA, Eagle, Fusion360 and Allegro PCB designer";
|
||||
|
||||
Reference in New Issue
Block a user