Commit 72f7d513 authored by wuyoli's avatar wuyoli
Browse files

interactive-html-bom: add test

parent 94dca880
Loading
Loading
Loading
Loading
+14 −2
Original line number Diff line number Diff line
{
  fetchFromGitHub,
  lib,
  kicad,
  python3Packages,
  xvfb-run,
}:

python3Packages.buildPythonApplication rec {
@@ -24,8 +26,18 @@ python3Packages.buildPythonApplication rec {
    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";