Unverified Commit 37acb94c authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

interactive-html-bom: fix kicad dependency and add test (#388321)

parents 49914bd0 72f7d513
Loading
Loading
Loading
Loading
+15 −4
Original line number Diff line number Diff line
{
  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";