.. _RPT/YAML: YAML Files ########## .. grid:: 2 .. grid-item:: :columns: 6 :acs:`YAML` files are the data the reports are created from. :acs:`OSVVM`'s :term:`utility library` writes the results of a :term:`test case` from :acs:`VHDL`; OSVVM-Scripts writes what it knows about the :term:`build`. The :acs:`HTML` and :acs:`XML` reports are created from these files, so they can be :ref:`created again ` at any time. The formats are described in :ref:`YAML`. .. grid-item:: :columns: 6 .. tree:: :root-icon: 📁 :node-icon: 📁 :leaf-icon: 📄 :icons: > 📁 - :file:`OsvvmRunDemoTests` - :file:`OsvvmRunDemoTests.yml` - :file:`reports` - :file:`UART` - :file:`TbUart_SendGet1_run.yml` - :file:`TbUart_SendGet1_alerts.yml` - :file:`TbUart_SendGet1_sb_Uart.yml` - … .. _RPT/YAML/Files: Files ***** .. list-table:: :header-rows: 1 :widths: 30 15 55 * - File - Written by - Content * - :file:`/.yml` - Scripts; VHDL (``EndOfTestReports``) adds each test case's results - The build: its :term:`test suites ` and test cases with their results, settings and timing. Source of the build summary reports (:ref:`RUFF/osvvm/CreateBuildReports`). * - :file:`reports//_run.yml` - Scripts - Settings of one simulation: test case and test suite name, :term:`generics `, the test case's VHDL file, and the paths of its other YAML files and :term:`transcripts `. Source of :ref:`RUFF/osvvm/Simulate2Html`. * - :file:`reports//_alerts.yml` - VHDL (``EndOfTestReports``) - :term:`Alerts ` and checks of each ``AlertLogID`` (:ref:`RPT/HTML/TestCase/Alerts`). * - :file:`reports//_cov.yml` - VHDL (``EndOfTestReports``) - :term:`Functional coverage` models (:ref:`RPT/HTML/TestCase/Coverage`). * - :file:`reports//_sb_.yml` - VHDL (``EndOfTestReports``) - One :term:`scoreboard` (:ref:`RPT/HTML/TestCase/Scoreboards`). * - :file:`reports//_req.yml` - VHDL (``EndOfTestReports``) - :term:`Requirements ` of the test case (:ref:`RPT/REQ`). * - :file:`index.yml` - Scripts - One entry per build of the :term:`simulation directory` (:ref:`RPT/HTML/Index`).