Coverage report: 86%

Files Functions Classes

coverage.py v7.14.3, created at 2026-06-24 03:51 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
apio/__init__.py   100% 9 0 0   100% 0 0   100%
apio/__main__.py   77% 35 8 0   61% 18 7   72%
apio/apio_context.py   89% 323 37 0   74% 100 20   85%
apio/commands/__init__.py   100% 0 0 0   100% 0 0   100%
apio/commands/apio.py   100% 13 0 0   100% 0 0   100%
apio/commands/apio_api.py   91% 273 25 0   73% 48 13   88%
apio/commands/apio_boards.py   100% 106 0 0   96% 24 1   99%
apio/commands/apio_build.py   100% 24 0 0   100% 0 0   100%
apio/commands/apio_clean.py   88% 51 6 0   86% 14 2   88%
apio/commands/apio_create.py   100% 26 0 0   100% 4 0   100%
apio/commands/apio_devices.py   48% 73 38 0   25% 8 2   46%
apio/commands/apio_docs.py   55% 20 9 0   0% 2 0   50%
apio/commands/apio_drivers.py   100% 7 0 0   100% 0 0   100%
apio/commands/apio_drivers_install.py   65% 23 8 0   100% 0 0   65%
apio/commands/apio_drivers_uninstall.py   65% 23 8 0   100% 0 0   65%
apio/commands/apio_examples.py   93% 101 7 0   77% 22 5   90%
apio/commands/apio_format.py   77% 61 14 0   65% 20 7   74%
apio/commands/apio_fpgas.py   98% 100 2 0   79% 24 5   94%
apio/commands/apio_graph.py   92% 40 3 0   50% 6 3   87%
apio/commands/apio_info.py   95% 185 10 0   84% 50 8   92%
apio/commands/apio_lint.py   100% 27 0 0   100% 0 0   100%
apio/commands/apio_packages.py   82% 92 17 0   62% 26 10   77%
apio/commands/apio_preferences.py   100% 69 0 0   100% 12 0   100%
apio/commands/apio_raw.py   76% 58 14 0   67% 18 4   74%
apio/commands/apio_report.py   100% 21 0 0   100% 0 0   100%
apio/commands/apio_sim.py   100% 32 0 0   100% 4 0   100%
apio/commands/apio_test.py   100% 30 0 0   100% 4 0   100%
apio/commands/apio_upload.py   78% 27 6 0   100% 0 0   78%
apio/commands/options.py   95% 21 1 0   100% 0 0   95%
apio/common/__init__.py   100% 0 0 0   100% 0 0   100%
apio/common/apio_console.py   96% 134 6 0   82% 28 5   93%
apio/common/apio_styles.py   100% 13 0 0   100% 0 0   100%
apio/common/apio_themes.py   100% 12 0 0   100% 0 0   100%
apio/common/common_util.py   78% 50 11 0   90% 10 1   80%
apio/common/rich_lib_windows.py   60% 15 6 0   50% 2 1   59%
apio/managers/__init__.py   100% 0 0 0   100% 0 0   100%
apio/managers/downloader.py   94% 33 2 0   62% 8 3   88%
apio/managers/drivers.py   28% 148 107 0   0% 36 0   22%
apio/managers/examples.py   87% 110 14 0   82% 38 7   86%
apio/managers/packages.py   71% 203 59 0   63% 84 23   69%
apio/managers/programmers.py   84% 190 30 0   62% 76 25   78%
apio/managers/project.py   87% 211 27 0   88% 88 9   87%
apio/managers/scons_filter.py   85% 101 15 8   74% 34 7   82%
apio/managers/scons_manager.py   84% 160 25 0   57% 28 6   80%
apio/managers/unpacker.py   88% 41 5 4   57% 14 6   80%
apio/profile.py   79% 239 49 0   56% 50 14   75%
apio/scons/SConstruct   100% 2 0 0   100% 0 0   100%
apio/scons/__init__.py   100% 0 0 0   100% 0 0   100%
apio/scons/apio_env.py   97% 69 2 0   100% 16 0   98%
apio/scons/gtkwave_util.py   91% 32 3 0   100% 8 0   92%
apio/scons/plugin_base.py   92% 64 5 21   75% 4 1   91%
apio/scons/plugin_ecp5.py   100% 50 0 0   100% 0 0   100%
apio/scons/plugin_gowin.py   100% 50 0 0   100% 0 0   100%
apio/scons/plugin_ice40.py   100% 48 0 0   100% 0 0   100%
apio/scons/plugin_util.py   83% 309 52 0   75% 88 12   81%
apio/scons/plugin_xilinx.py   100% 71 0 0   100% 0 0   100%
apio/scons/report_xilinx.py   0% 20 20 0   0% 6 0   0%
apio/scons/scons_handler.py   93% 177 12 0   85% 34 5   92%
apio/utils/__init__.py   100% 0 0 0   100% 0 0   100%
apio/utils/cmd_util.py   92% 143 11 0   90% 40 0   92%
apio/utils/env_options.py   96% 26 1 0   88% 8 1   94%
apio/utils/jsonc.py   100% 41 0 0   92% 12 1   98%
apio/utils/resource_util.py   66% 89 30 0   50% 12 6   64%
apio/utils/serial_util.py   86% 100 14 0   72% 40 5   82%
apio/utils/usb_util.py   68% 134 43 0   60% 42 7   66%
apio/utils/util.py   88% 222 27 0   77% 52 12   86%
tests/__init__.py   100% 0 0 0   100% 0 0   100%
tests/conftest.py   97% 205 7 0   92% 24 2   96%
tests/first_test.py   100% 6 0 0   100% 0 0   100%
tests/integration_tests/__init__.py   100% 0 0 0   100% 0 0   100%
tests/integration_tests/test_projects.py   100% 203 0 0   100% 4 0   100%
tests/unit_tests/__init__.py   100% 0 0 0   100% 0 0   100%
tests/unit_tests/commands/__init__.py   100% 0 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio.py   100% 20 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_api.py   100% 125 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_boards.py   100% 45 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_build.py   100% 47 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_clean.py   100% 51 0 0   100% 4 0   100%
tests/unit_tests/commands/test_apio_create.py   100% 35 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_devices.py   100% 17 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_drivers.py   100% 9 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_examples.py   100% 43 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_format.py   100% 13 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_fpgas.py   100% 37 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_graph.py   100% 13 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_info.py   100% 42 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_lint.py   100% 13 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_packages.py   100% 52 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_preferences.py   100% 32 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_raw.py   100% 25 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_report.py   100% 13 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_sim.py   100% 53 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_test.py   100% 13 0 0   100% 0 0   100%
tests/unit_tests/commands/test_apio_upload.py   100% 13 0 0   100% 0 0   100%
tests/unit_tests/commands/test_shortcuts.py   100% 20 0 0   100% 0 0   100%
tests/unit_tests/common/test_apio_console.py   100% 14 0 0   100% 0 0   100%
tests/unit_tests/common/test_apio_themes.py   100% 5 0 0   100% 2 0   100%
tests/unit_tests/common/test_common_utils.py   100% 66 0 0   100% 0 0   100%
tests/unit_tests/managers/__init__.py   100% 0 0 0   100% 0 0   100%
tests/unit_tests/managers/test_programmers.py   100% 134 0 0   100% 0 0   100%
tests/unit_tests/managers/test_project.py   100% 77 0 0   100% 2 0   100%
tests/unit_tests/managers/test_scons_filters.py   100% 10 0 0   100% 0 0   100%
tests/unit_tests/managers/test_scons_manager.py   100% 46 0 0   100% 0 0   100%
tests/unit_tests/scons/__init__.py   100% 0 0 0   100% 0 0   100%
tests/unit_tests/scons/test_apio_env.py   100% 23 0 0   100% 0 0   100%
tests/unit_tests/scons/test_gtkwave_util.py   100% 55 0 0   100% 4 0   100%
tests/unit_tests/scons/test_plugin_util.py   100% 123 0 0   100% 2 0   100%
tests/unit_tests/scons/testing.py   100% 37 0 0   100% 10 0   100%
tests/unit_tests/test_apio_context.py   100% 35 0 0   100% 2 0   100%
tests/unit_tests/test_profile.py   100% 40 0 0   100% 0 0   100%
tests/unit_tests/test_resources.py   100% 56 0 0   100% 18 0   100%
tests/unit_tests/utils/__init__.py   100% 0 0 0   100% 0 0   100%
tests/unit_tests/utils/test_cmd_util.py   97% 32 1 0   100% 0 0   97%
tests/unit_tests/utils/test_jsonc.py   100% 5 0 0   100% 0 0   100%
tests/unit_tests/utils/test_serial_util.py   100% 55 0 0   100% 0 0   100%
tests/unit_tests/utils/test_usb_util.py   100% 43 0 0   100% 0 0   100%
tests/unit_tests/utils/test_util.py   98% 66 1 0   100% 0 0   98%
Total   89% 7244 798 33   73% 1334 246   86%

No items found using the specified filter.