Code Coverage of pyEDAA.OSVVM: 83%

Files Functions Classes

coverage.py v7.9.1, created at 2025-06-27 22:24 +0000

File function statements missing excluded branches partial coverage
pyEDAA/OSVVM/AlertLog.py AlertLogStatus.Parse 4 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogStatus.__bool__ 1 1 0 0 0 0%
pyEDAA/OSVVM/AlertLog.py _format 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.__init__ 35 9 0 16 5 73%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.Parent 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.Parent 10 5 0 6 3 50%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.Name 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.Status 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.TotalErrors 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.AlertCountWarnings 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.AlertCountErrors 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.AlertCountFailures 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.PassedCount 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.AffirmCount 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.RequirementsPassed 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.RequirementsGoal 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.DisabledAlertCountWarnings 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.DisabledAlertCountErrors 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.DisabledAlertCountFailures 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.Children 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.__iter__ 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.__len__ 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.__getitem__ 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py AlertLogItem.ToTree 2 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py Settings.__init__ 6 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py Document.__init__ 9 0 0 2 0 100%
pyEDAA/OSVVM/AlertLog.py Document.Path 1 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py Document.AnalysisDuration 3 0 0 2 0 100%
pyEDAA/OSVVM/AlertLog.py Document.ModelConversionDuration 3 0 0 2 0 100%
pyEDAA/OSVVM/AlertLog.py Document.Analyze 9 3 0 2 1 64%
pyEDAA/OSVVM/AlertLog.py Document.Parse 10 3 0 4 1 71%
pyEDAA/OSVVM/AlertLog.py Document._ParseSequenceFromYAML 13 8 0 4 2 41%
pyEDAA/OSVVM/AlertLog.py Document._ParseMapFromYAML 13 8 0 4 2 41%
pyEDAA/OSVVM/AlertLog.py Document._ParseStrFieldFromYAML 9 5 0 2 1 45%
pyEDAA/OSVVM/AlertLog.py Document._ParseIntFieldFromYAML 9 5 0 2 1 45%
pyEDAA/OSVVM/AlertLog.py Document._ParseAlertLogItem 5 0 0 0 0 100%
pyEDAA/OSVVM/AlertLog.py (no function) 113 0 0 0 0 100%
pyEDAA/OSVVM/Project/Procedures.py BuildName 4 0 3 0 0 100%
pyEDAA/OSVVM/Project/Procedures.py build 16 0 13 4 0 100%
pyEDAA/OSVVM/Project/Procedures.py include 5 0 3 0 0 100%
pyEDAA/OSVVM/Project/Procedures.py library 6 3 3 2 1 50%
pyEDAA/OSVVM/Project/Procedures.py NoNullRangeWarning 4 4 3 0 0 0%
pyEDAA/OSVVM/Project/Procedures.py analyze 12 4 22 0 0 67%
pyEDAA/OSVVM/Project/Procedures.py simulate 7 0 13 2 0 100%
pyEDAA/OSVVM/Project/Procedures.py generic 4 0 3 0 0 100%
pyEDAA/OSVVM/Project/Procedures.py TestSuite 2 0 3 0 0 100%
pyEDAA/OSVVM/Project/Procedures.py TestName 2 0 3 0 0 100%
pyEDAA/OSVVM/Project/Procedures.py RunTest 14 0 22 2 0 100%
pyEDAA/OSVVM/Project/Procedures.py LinkLibrary 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/Procedures.py LinkLibraryDirectory 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/Procedures.py SetVHDLVersion 14 0 12 8 0 100%
pyEDAA/OSVVM/Project/Procedures.py GetVHDLVersion 11 0 7 8 0 100%
pyEDAA/OSVVM/Project/Procedures.py SetCoverageAnalyzeEnable 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/Procedures.py SetCoverageSimulateEnable 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/Procedures.py FileExists 2 0 3 0 0 100%
pyEDAA/OSVVM/Project/Procedures.py DirectoryExists 2 0 3 0 0 100%
pyEDAA/OSVVM/Project/Procedures.py ChangeWorkingDirectory 2 2 8 0 0 0%
pyEDAA/OSVVM/Project/Procedures.py FindOsvvmSettingsDirectory 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/Procedures.py CreateOsvvmScriptSettingsPkg 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/Procedures.py noop 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/Procedures.py (no function) 53 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.__init__ 4 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.TCL 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.Procedures 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.Context 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.RegisterPythonFunctionAsTclProcedure 4 0 0 2 0 100%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.EvaluateTclCode 7 7 0 0 0 0%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.EvaluateProFile 5 3 0 0 0 40%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.__setitem__ 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.__getitem__ 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py TclEnvironment.__delitem__ 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/TCL.py OsvvmVariables.__init__ 4 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py OsvvmVariables.VHDlversion 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py OsvvmVariables.ToolVendor 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py OsvvmVariables.ToolName 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py OsvvmVariables.ToolVersion 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py OsvvmProFileProcessor.__init__ 8 0 0 4 2 83%
pyEDAA/OSVVM/Project/TCL.py OsvvmProFileProcessor.LoadOsvvmDefaults 14 7 0 6 2 45%
pyEDAA/OSVVM/Project/TCL.py OsvvmProFileProcessor.OverwriteTclProcedures 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py OsvvmProFileProcessor.RegisterTclProcedures 25 0 0 0 0 100%
pyEDAA/OSVVM/Project/TCL.py OsvvmProFileProcessor.LoadIncludeFile 2 2 0 0 0 0%
pyEDAA/OSVVM/Project/TCL.py OsvvmProFileProcessor.LoadBuildFile 6 6 0 2 0 0%
pyEDAA/OSVVM/Project/TCL.py OsvvmProFileProcessor.LoadRegressionFile 4 4 0 2 0 0%
pyEDAA/OSVVM/Project/TCL.py getException 4 1 0 4 2 62%
pyEDAA/OSVVM/Project/TCL.py (no function) 59 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Base.__init__ 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Base.Parent 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Named.__init__ 2 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Named.Name 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Named.__repr__ 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/__init__.py NoNullRangeWarning.__init__ 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/__init__.py NoNullRangeWarning.__repr__ 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/__init__.py SourceFile.__init__ 2 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py SourceFile.Path 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py SourceFile.__repr__ 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/__init__.py VHDLSourceFile.__init__ 11 3 8 4 1 73%
pyEDAA/OSVVM/Project/__init__.py VHDLSourceFile.VHDLLibrary 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py VHDLSourceFile.VHDLVersion 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py VHDLSourceFile.VHDLVersion 5 3 0 2 1 43%
pyEDAA/OSVVM/Project/__init__.py VHDLSourceFile.NoNullRangeWarning 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py VHDLSourceFile.NoNullRangeWarning 5 5 0 2 0 0%
pyEDAA/OSVVM/Project/__init__.py VHDLSourceFile.__repr__ 4 1 0 2 1 67%
pyEDAA/OSVVM/Project/__init__.py VHDLLibrary.__init__ 12 0 8 6 0 100%
pyEDAA/OSVVM/Project/__init__.py VHDLLibrary.Build 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py VHDLLibrary.Files 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py VHDLLibrary.AddFile 2 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py VHDLLibrary.__repr__ 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py GenericValue.__init__ 3 0 8 0 0 100%
pyEDAA/OSVVM/Project/__init__.py GenericValue.Name 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py GenericValue.Value 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py GenericValue.__repr__ 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/__init__.py Testcase.__init__ 15 0 12 10 0 100%
pyEDAA/OSVVM/Project/__init__.py Testcase.Testsuite 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Testcase.ToplevelName 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Testcase.Generics 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Testcase.SetToplevel 1 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Testcase.AddGeneric 1 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Testcase.__repr__ 2 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Testsuite.__init__ 16 0 8 10 0 100%
pyEDAA/OSVVM/Project/__init__.py Testsuite.Build 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Testsuite.Testcases 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Testsuite.AddTestcase 2 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Testsuite.__repr__ 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py BuildName.__init__ 2 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py BuildName.Name 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py BuildName.__repr__ 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/__init__.py Build.__init__ 28 0 12 18 0 100%
pyEDAA/OSVVM/Project/__init__.py Build.Project 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Build.IncludedFiles 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/__init__.py Build.VHDLLibraries 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Build.Testsuites 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Build.AddVHDLLibrary 2 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Build.AddTestsuite 2 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Build.__repr__ 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Project.__init__ 12 0 4 8 0 100%
pyEDAA/OSVVM/Project/__init__.py Project.Builds 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Project.IncludedFiles 2 2 0 2 0 0%
pyEDAA/OSVVM/Project/__init__.py Project.AddBuild 2 0 4 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Project.__repr__ 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.__init__ 15 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.Clear 14 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.Processor 1 1 0 0 0 0%
pyEDAA/OSVVM/Project/__init__.py Context.LastException 3 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.LastException 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.WorkingDirectory 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.CurrentDirectory 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.VHDLVersion 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.VHDLVersion 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.IncludedFiles 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.VHDLLibraries 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.VHDLLibrary 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.Testsuites 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.Testsuite 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.TestCase 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.Build 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.Builds 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.ToProject 2 2 0 0 0 0%
pyEDAA/OSVVM/Project/__init__.py Context.BeginBuild 10 2 0 4 2 71%
pyEDAA/OSVVM/Project/__init__.py Context.EndBuild 8 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.IncludeFile 19 6 14 8 2 70%
pyEDAA/OSVVM/Project/__init__.py Context.EvaluateFile 1 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.SetLibrary 5 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.AddVHDLFile 4 0 0 2 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.SetTestsuite 5 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.AddTestcase 5 0 0 2 0 100%
pyEDAA/OSVVM/Project/__init__.py Context.SetTestcaseToplevel 6 3 0 2 1 50%
pyEDAA/OSVVM/Project/__init__.py Context.AddOption 3 0 0 0 0 100%
pyEDAA/OSVVM/Project/__init__.py (no function) 191 0 0 0 0 100%
pyEDAA/OSVVM/TestsuiteSummary.py BuildInformation.__init__ 1 1 0 0 0 0%
pyEDAA/OSVVM/TestsuiteSummary.py Settings.__init__ 1 1 0 0 0 0%
pyEDAA/OSVVM/TestsuiteSummary.py TestsuiteSummary.__init__ 1 0 0 0 0 100%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument.__init__ 3 0 0 0 0 100%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument.Analyze 9 3 0 2 1 64%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument.Write 7 7 0 6 0 0%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument._ParseSequenceFromYAML 14 9 0 4 2 39%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument._ParseMapFromYAML 14 9 0 4 2 39%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument._ParseStrFieldFromYAML 9 5 0 2 1 45%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument._ParseIntFieldFromYAML 9 5 0 2 1 45%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument._ParseDateFieldFromYAML 9 5 0 2 1 45%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument._ParseDurationFieldFromYAML 9 5 0 2 1 45%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument.Convert 14 3 0 6 1 80%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument._ConvertTestsuite 5 0 0 2 0 100%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument._ConvertTestcase 26 8 0 14 4 60%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument.__contains__ 1 0 0 0 0 100%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument.__iter__ 1 1 0 0 0 0%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument.__getitem__ 1 0 0 0 0 100%
pyEDAA/OSVVM/TestsuiteSummary.py BuildSummaryDocument.__len__ 1 1 0 0 0 0%
pyEDAA/OSVVM/TestsuiteSummary.py (no function) 77 0 0 0 0 100%
pyEDAA/OSVVM/__init__.py (no function) 10 0 0 0 0 100%
Total   1290 197 238 220 45 83%

No items found using the specified filter.