Coverage report: 81%

Files Functions Classes

coverage.py v7.12.0, created at 2025-11-25 20:52 +0000

File class   statements missing excluded   coverage
tsfpga / __init__.py (no class)   13 0 0   100%
tsfpga / about.py (no class)   18 13 0   28%
tsfpga / build_project_list.py BuildProjectList   59 5 0   92%
tsfpga / build_project_list.py BuildProjectWrapper   2 1 0   50%
tsfpga / build_project_list.py BuildProjectCreateWrapper   5 0 0   100%
tsfpga / build_project_list.py BuildProjectBuildWrapper   19 0 0   100%
tsfpga / build_project_list.py BuildProjectOpenWrapper   4 0 0   100%
tsfpga / build_project_list.py BuildRunner   2 0 0   100%
tsfpga / build_project_list.py ThreadSafeCollectArtifacts   4 0 0   100%
tsfpga / build_project_list.py BuildReport   13 1 0   92%
tsfpga / build_project_list.py BuildResult   8 1 0   88%
tsfpga / build_project_list.py (no class)   70 0 5   100%
tsfpga / build_step_tcl_hook.py BuildStepTclHook   5 0 0   100%
tsfpga / build_step_tcl_hook.py (no class)   6 0 0   100%
tsfpga / constraint.py Constraint   15 0 0   100%
tsfpga / constraint.py (no class)   6 0 3   100%
tsfpga / create_ghdl_ls_config.py (no class)   29 29 4   0%
tsfpga / create_vhdl_ls_config.py (no class)   32 32 3   0%
tsfpga / examples / __init__.py (no class)   0 0 0   100%
tsfpga / examples / build_fpga.py (no class)   15 15 0   0%
tsfpga / examples / build_fpga_single_project.py (no class)   56 56 5   0%
tsfpga / examples / build_fpga_utils.py (no class)   88 88 5   0%
tsfpga / examples / build_module_documentation.py (no class)   26 26 0   0%
tsfpga / examples / conf.py (no class)   6 6 0   0%
tsfpga / examples / example_env.py (no class)   17 17 2   0%
tsfpga / examples / example_pythonpath.py (no class)   6 0 0   100%
tsfpga / examples / simulate.py (no class)   24 24 0   0%
tsfpga / examples / simulation_utils.py SimulationProject   43 43 0   0%
tsfpga / examples / simulation_utils.py (no class)   55 55 3   0%
tsfpga / examples / vivado / __init__.py (no class)   0 0 0   100%
tsfpga / examples / vivado / project.py TsfpgaExampleVivadoProject   19 19 0   0%
tsfpga / examples / vivado / project.py TsfpgaExampleVivadoNetlistProject   3 3 0   0%
tsfpga / examples / vivado / project.py (no class)   17 17 2   0%
tsfpga / git_simulation_subset.py GitSimulationSubset   51 4 0   92%
tsfpga / git_simulation_subset.py (no class)   17 0 6   100%
tsfpga / git_utils.py (no class)   53 2 3   96%
tsfpga / hdl_file.py HdlFile   10 1 0   90%
tsfpga / hdl_file.py HdlFile.Type   0 0 0   100%
tsfpga / hdl_file.py (no class)   30 0 0   100%
tsfpga / ip_core_file.py IpCoreFile   7 0 0   100%
tsfpga / ip_core_file.py (no class)   7 0 0   100%
tsfpga / math_utils.py (no class)   41 0 0   100%
tsfpga / module.py BaseModule   96 2 0   98%
tsfpga / module.py (no class)   90 0 9   100%
tsfpga / module_documentation.py ModuleDocumentation   116 47 0   59%
tsfpga / module_documentation.py (no class)   20 0 4   100%
tsfpga / module_list.py ModuleList   19 0 0   100%
tsfpga / module_list.py (no class)   14 0 2   100%
tsfpga / svn_utils.py (no class)   54 13 3   76%
tsfpga / system_utils.py (no class)   84 5 2   94%
tsfpga / test / __init__.py (no class)   0 0 0   100%
tsfpga / test / conftest.py (no class)   1 0 0   100%
tsfpga / test / lint / __init__.py (no class)   0 0 0   100%
tsfpga / test / lint / copyright_lint.py CopyrightHeader   34 9 0   74%
tsfpga / test / lint / copyright_lint.py (no class)   57 39 2   32%
tsfpga / test / lint / file_format_lint.py (no class)   89 44 0   51%
tsfpga / test / test_build_project_list.py build_project_list_test.TestBuildProjectList   15 0 0   100%
tsfpga / test / test_build_project_list.py (no class)   70 0 0   100%
tsfpga / test / test_build_step_tcl_hook.py (no class)   7 0 0   100%
tsfpga / test / test_constraint.py (no class)   56 0 0   100%
tsfpga / test / test_git_simulation_subset.py (no class)   41 1 0   98%
tsfpga / test / test_git_utils.py git_commit_with_local_changes_test.TestGitCommitWithLocalChanges   8 0 0   100%
tsfpga / test / test_git_utils.py (no class)   65 1 0   98%
tsfpga / test / test_hdl_file.py (no class)   19 0 0   100%
tsfpga / test / test_ip_core_file.py (no class)   13 0 0   100%
tsfpga / test / test_math_utils.py (no class)   99 0 0   100%
tsfpga / test / test_module.py get_modules_test.GetModulesTest   5 0 0   100%
tsfpga / test / test_module.py (no class)   275 1 0   99%
tsfpga / test / test_module_documentation.py (no class)   55 0 0   100%
tsfpga / test / test_module_list.py module_list_test.ModuleListTest   10 0 0   100%
tsfpga / test / test_module_list.py (no class)   50 0 0   100%
tsfpga / test / test_svn_utils.py (no class)   25 0 0   100%
tsfpga / test / test_system_utils.py (no class)   114 3 0   97%
tsfpga / test / test_utils.py (no class)   5 1 0   80%
tsfpga / test / test_vhdl_file_documentation.py (no class)   77 0 0   100%
tsfpga / tools / __init__.py (no class)   0 0 0   100%
tsfpga / tools / sphinx_doc.py Release   12 12 0   0%
tsfpga / tools / sphinx_doc.py (no class)   62 62 3   0%
tsfpga / tools / version_number_handler.py VersionNumberHandler   22 22 0   0%
tsfpga / tools / version_number_handler.py (no class)   40 40 0   0%
tsfpga / vhdl_file_documentation.py VhdlFileDocumentation   59 4 0   93%
tsfpga / vhdl_file_documentation.py (no class)   10 0 2   100%
tsfpga / vivado / __init__.py (no class)   0 0 0   100%
tsfpga / vivado / build_result.py BuildResult   36 1 0   97%
tsfpga / vivado / build_result.py (no class)   26 15 0   42%
tsfpga / vivado / build_result_checker.py Limit   3 2 0   33%
tsfpga / vivado / build_result_checker.py LessThan   2 0 0   100%
tsfpga / vivado / build_result_checker.py EqualTo   2 0 0   100%
tsfpga / vivado / build_result_checker.py GreaterThan   2 0 0   100%
tsfpga / vivado / build_result_checker.py BuildResultChecker   6 0 0   100%
tsfpga / vivado / build_result_checker.py MaximumLogicLevel   4 0 0   100%
tsfpga / vivado / build_result_checker.py SizeChecker   5 0 0   100%
tsfpga / vivado / build_result_checker.py TotalLuts   0 0 0   100%
tsfpga / vivado / build_result_checker.py LogicLuts   0 0 0   100%
tsfpga / vivado / build_result_checker.py LutRams   0 0 0   100%
tsfpga / vivado / build_result_checker.py Srls   0 0 0   100%
tsfpga / vivado / build_result_checker.py Ffs   0 0 0   100%
tsfpga / vivado / build_result_checker.py Ramb36   0 0 0   100%
tsfpga / vivado / build_result_checker.py Ramb18   0 0 0   100%
tsfpga / vivado / build_result_checker.py Ramb   9 2 0   78%
tsfpga / vivado / build_result_checker.py Uram   0 0 0   100%
tsfpga / vivado / build_result_checker.py DspBlocks   7 1 0   86%
tsfpga / vivado / build_result_checker.py (no class)   52 0 0   100%
tsfpga / vivado / common.py (no class)   50 15 0   70%
tsfpga / vivado / generics.py StringGenericValue   6 0 0   100%
tsfpga / vivado / generics.py BitVectorGenericValue   8 1 0   88%
tsfpga / vivado / generics.py (no class)   24 0 0   100%
tsfpga / vivado / hierarchical_utilization_parser.py HierarchicalUtilizationParser   10 1 0   90%
tsfpga / vivado / hierarchical_utilization_parser.py (no class)   5 0 0   100%
tsfpga / vivado / ip_cores.py VivadoIpCores   38 1 0   97%
tsfpga / vivado / ip_cores.py (no class)   20 0 4   100%
tsfpga / vivado / logic_level_distribution_parser.py LogicLevelDistributionParser   11 1 0   91%
tsfpga / vivado / logic_level_distribution_parser.py (no class)   6 0 0   100%
tsfpga / vivado / project.py VivadoProject   145 13 0   91%
tsfpga / vivado / project.py VivadoNetlistProject   58 8 0   86%
tsfpga / vivado / project.py VivadoIpCoreProject   2 1 0   50%
tsfpga / vivado / project.py (no class)   64 0 4   100%
tsfpga / vivado / simlib.py VivadoSimlib   8 1 0   88%
tsfpga / vivado / simlib.py (no class)   8 0 4   100%
tsfpga / vivado / simlib_commercial.py VivadoSimlibCommercial   16 1 0   94%
tsfpga / vivado / simlib_commercial.py (no class)   13 0 3   100%
tsfpga / vivado / simlib_common.py VivadoSimlibCommon   34 9 0   74%
tsfpga / vivado / simlib_common.py (no class)   33 0 4   100%
tsfpga / vivado / simlib_ghdl.py VivadoSimlibGhdl   13 3 0   77%
tsfpga / vivado / simlib_ghdl.py (no class)   11 0 3   100%
tsfpga / vivado / simlib_nvc.py VivadoSimlibNvc   16 6 0   62%
tsfpga / vivado / simlib_nvc.py (no class)   11 0 3   100%
tsfpga / vivado / simlib_open_source.py VivadoSimlibOpenSource   51 38 0   25%
tsfpga / vivado / simlib_open_source.py (no class)   20 0 2   100%
tsfpga / vivado / tcl.py VivadoTcl   157 6 0   96%
tsfpga / vivado / tcl.py (no class)   32 0 6   100%
tsfpga / vivado / test / __init__.py (no class)   0 0 0   100%
tsfpga / vivado / test / conftest.py (no class)   1 0 0   100%
tsfpga / vivado / test / test_build_result.py (no class)   24 0 0   100%
tsfpga / vivado / test / test_build_result_checker.py (no class)   88 0 0   100%
tsfpga / vivado / test / test_common.py (no class)   29 0 0   100%
tsfpga / vivado / test / test_generics.py (no class)   39 0 0   100%
tsfpga / vivado / test / test_hierarchical_utilization_parser.py (no class)   9 0 0   100%
tsfpga / vivado / test / test_ip_cores.py ip_cores_test.IpCoresTest   9 0 0   100%
tsfpga / vivado / test / test_ip_cores.py (no class)   84 0 0   100%
tsfpga / vivado / test / test_logic_level_distribution_parser.py (no class)   19 0 0   100%
tsfpga / vivado / test / test_project.py vivado_project_test.VivadoProjectTest   15 0 0   100%
tsfpga / vivado / test / test_project.py test_default_pre_create_hook_should_pass.CustomVivadoProject   0 0 0   100%
tsfpga / vivado / test / test_project.py test_project_pre_create_hook_returning_false_should_fail_and_not_call_vivado_run.CustomVivadoProject   1 0 0   100%
tsfpga / vivado / test / test_project.py test_default_pre_and_post_build_hooks_should_pass.CustomVivadoProject   0 0 0   100%
tsfpga / vivado / test / test_project.py test_project_pre_build_hook_returning_false_should_fail_and_not_call_vivado_run.CustomVivadoProject   1 0 0   100%
tsfpga / vivado / test / test_project.py test_project_post_build_hook_returning_false_should_fail.CustomVivadoProject   1 0 0   100%
tsfpga / vivado / test / test_project.py test_modules_are_deep_copied_before_pre_create_hook.CustomVivadoProject   2 0 0   100%
tsfpga / vivado / test / test_project.py test_modules_are_deep_copied_before_pre_build_hook.CustomVivadoProject   2 0 0   100%
tsfpga / vivado / test / test_project.py (no class)   314 0 0   100%
tsfpga / vivado / test / test_simlib_commercial.py simlib_test.SimlibCommercialTestFixture   18 0 0   100%
tsfpga / vivado / test / test_simlib_commercial.py (no class)   41 0 0   100%
tsfpga / vivado / test / test_simlib_ghdl.py simlib_test.SimlibGhdlTestFixture   18 0 0   100%
tsfpga / vivado / test / test_simlib_ghdl.py (no class)   37 0 0   100%
tsfpga / vivado / test / test_simlib_nvc.py (no class)   17 0 0   100%
tsfpga / vivado / test / test_tcl.py vivado_tcl_test.VivadoTclTest   11 0 0   100%
tsfpga / vivado / test / test_tcl.py (no class)   152 0 0   100%
tsfpga / vivado / timing_parser.py TimingParser   6 6 0   0%
tsfpga / vivado / timing_parser.py FoundNoSlackError   0 0 0   100%
tsfpga / vivado / timing_parser.py FoundMultipleSlackError   0 0 0   100%
tsfpga / vivado / timing_parser.py (no class)   8 0 0   100%
Total     4759 896 101   81%

No items found using the specified filter.