Test Report

Summary

9342
826 xfailed 8516 xpassed

Tests

TestDOM.py 8268516 0:35:27.587020

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_run_context.vhd] 0:00:00.331943

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_run_context.vhd'
libghdl processing time:  50.500 us
DOM translation time:    256.902 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
        - vunit_run_context
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_run_context.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
      Configurations:
      Contexts:
        - Name: vunit_run_context

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_context.vhd] 0:00:00.258434

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_context.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_context.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_context.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_context.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_context.vhd'
DOM: Unknown context item kind 'Context_Reference' in context at line 9.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/src/array_pkg.vhd] 0:00:00.214614

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/src/array_pkg.vhd'
libghdl processing time:  437.903 us
DOM translation time:    4007.029 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - array_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/src/array_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: array_pkg
          File: array_pkg.vhd
          Position: 12:8
          Declared:
          - type array_t is protected ..... end protected
      PackageBodies:
        - Name: array_pkg
          Declared:
          - type array_t is protected body ..... end protected body
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/test/tb_array.vhd] 0:00:00.216914

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/test/tb_array.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/test/tb_array.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/test/tb_array.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/test/tb_array.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/test/tb_array.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/array/test/tb_array.vhd:79:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec.vhd] 0:00:00.222200

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec.vhd:150:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue.vhd] 0:00:00.255411

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 55
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 75
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 82
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 89
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 104
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 113
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 114
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 116
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 122
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 133
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 140
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 161
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 168
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 175
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 182
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 185
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 187
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 191
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 198
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 205
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 212
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 219
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 226
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 233
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 240
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 247
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 254
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 276
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 303
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 304
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 305
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 311
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 312
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 313
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 319
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 320
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 321
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 327
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 330
libghdl processing time:  884.406 us
DOM translation time:    27548.997 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_queue(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue.vhd':
      Entities:
        - Name: tb_queue
          File: tb_queue.vhd
          Position: 21:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_queue.vhd
          Position: 25:13
          Entity: tb_queue
          Declared:
            - constant test_string1 : string(1 to 7) := "abcdefg"
            - constant test_string2 : string(7 downto 1) := "abcdefg"
            - constant ascending_slv : std_logic_vector(22 to 23) := "UX"
            - constant ascending_sulv : std_ulogic_vector(22 to 23) := "UX"
            - constant descending_slv : std_logic_vector(9 downto 1) := "000111UUU"
            - constant descending_sulv : std_ulogic_vector(9 downto 1) := "000111UUU"
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec-2008p.vhd] 0:00:00.218509

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec-2008p.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec-2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec-2008p.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec-2008p.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec-2008p.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_codec-2008p.vhd:84:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_byte_vector_ptr.vhd] 0:00:00.226110

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_byte_vector_ptr.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_byte_vector_ptr.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_byte_vector_ptr.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_byte_vector_ptr.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_byte_vector_ptr.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_byte_vector_ptr.vhd:27:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue_pool.vhd] 0:00:00.235264

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue_pool.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 32
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 33
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 39
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  113.001 us
DOM translation time:    2226.216 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_queue_pool(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue_pool.vhd':
      Entities:
        - Name: tb_queue_pool
          File: tb_queue_pool.vhd
          Position: 17:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_queue_pool.vhd
          Position: 21:13
          Entity: tb_queue_pool
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict.vhd] 0:00:00.251087

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 47
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 51
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 76
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 84
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 92
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 118
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 123
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 133
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 138
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 143
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 148
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 153
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 158
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 163
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 168
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 173
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 178
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 183
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 188
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 193
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 198
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 203
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 208
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 209
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 213
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 217
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 218
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 222
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 226
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 227
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 231
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 235
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 236
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 240
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 249
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 250
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 254
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 258
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 259
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 263
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 267
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 269
libghdl processing time:  715.205 us
DOM translation time:    17497.125 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_dict(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict.vhd':
      Entities:
        - Name: tb_dict
          File: tb_dict.vhd
          Position: 23:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_dict.vhd
          Position: 28:13
          Entity: tb_dict
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr_pool.vhd] 0:00:00.212110

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr_pool.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 32
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 33
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 39
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 47
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
libghdl processing time:  170.801 us
DOM translation time:    2295.816 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_integer_vector_ptr_pool(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr_pool.vhd':
      Entities:
        - Name: tb_integer_vector_ptr_pool
          File: tb_integer_vector_ptr_pool.vhd
          Position: 16:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_integer_vector_ptr_pool.vhd
          Position: 20:13
          Entity: tb_integer_vector_ptr_pool
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr.vhd] 0:00:00.217123

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr.vhd:28:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_array.vhd] 0:00:00.243284

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_array.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_array.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_array.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_array.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_array.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_array.vhd:79:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict-2008p.vhd] 0:00:00.241123

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict-2008p.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 33
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 38
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 58
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
libghdl processing time:  400.002 us
DOM translation time:    3760.727 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_dict_2008p(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict-2008p.vhd':
      Entities:
        - Name: tb_dict_2008p
          File: tb_dict-2008p.vhd
          Position: 19:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_dict-2008p.vhd
          Position: 24:13
          Entity: tb_dict_2008p
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr_pool.vhd] 0:00:00.217094

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr_pool.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 32
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 33
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 39
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 58
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 60
libghdl processing time:  143.801 us
DOM translation time:    2763.019 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_string_ptr_pool(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr_pool.vhd':
      Entities:
        - Name: tb_string_ptr_pool
          File: tb_string_ptr_pool.vhd
          Position: 16:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_string_ptr_pool.vhd
          Position: 20:13
          Entity: tb_string_ptr_pool
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr.vhd] 0:00:00.212799

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr.vhd:27:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pool_pkg.vhd] 0:00:00.224647

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pool_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  157.502 us
DOM translation time:    788.705 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - queue_pool_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pool_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: queue_pool_pkg
          File: queue_pool_pkg.vhd
          Position: 11:8
          Declared:
          - type queue_pool_t is record ..... end record
          - constant null_queue_pool : queue_pool_t := (index_pool => null_integer_vector_ptr_pool, data_pool => null_string_ptr_pool)
      PackageBodies:
        - Name: queue_pool_pkg
          Declared:
          - function new_queue_pool return queue_pool_t
          - function new_queue return queue_t
          - procedure recycle
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue-2008p.vhd] 0:00:00.230416

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue-2008p.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 30
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 33
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 35
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 39
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 60
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 67
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 74
libghdl processing time:  352.902 us
DOM translation time:    5160.637 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_queue_2008p(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue-2008p.vhd':
      Entities:
        - Name: tb_queue_2008p
          File: tb_queue-2008p.vhd
          Position: 17:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_queue-2008p.vhd
          Position: 21:13
          Entity: tb_queue_2008p
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_context.vhd] 0:00:00.231234

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_context.vhd'
libghdl processing time:  72.500 us
DOM translation time:    365.303 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
        - data_types_context
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_context.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
      Configurations:
      Contexts:
        - Name: data_types_context

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-body.vhd] 0:00:00.239378

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-body.vhd'
libghdl processing time:  1135.009 us
DOM translation time:    7503.353 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: queue_pkg
          Declared:
          - constant tail_idx : natural := 0
          - constant head_idx : natural := 1
          - constant num_meta : natural := head_idx + 1
          - constant queue_t_code_length : positive := integer_vector_ptr_t_code_length + string_ptr_t_code_length
          - function new_queue return queue_t
          - function length return natural
          - function is_empty return boolean
          - procedure flush
          - function copy return queue_t
          - function encode return string
          - procedure decode
          - function decode return queue_t
          - procedure unsafe_push
          - function unsafe_pop return character
          - procedure push_type
          - function pop_type return data_type_t
          - procedure check_type
          - procedure push
          - function pop return character
          - procedure push_fix_string
          - function pop_fix_string return string
          - procedure unsafe_push
          - function unsafe_pop return integer
          - procedure push
          - function pop return integer
          - procedure push_byte
          - function pop_byte return integer
          - procedure push_variable_string
          - function pop_variable_string return string
          - procedure push
          - function pop return boolean
          - procedure unsafe_push
          - function unsafe_pop return boolean
          - procedure push
          - function pop return real
          - procedure push
          - function pop return bit
          - procedure push
          - function pop return std_ulogic
          - procedure push
          - function pop return severity_level
          - procedure push
          - function pop return file_open_status
          - procedure push
          - function pop return file_open_kind
          - procedure push
          - function pop return bit_vector
          - procedure push
          - function pop return std_ulogic_vector
          - procedure push
          - function pop return complex
          - procedure push
          - function pop return complex_polar
          - procedure push
          - function pop return unsigned
          - procedure push
          - function pop return signed
          - procedure push
          - function pop return unsigned
          - procedure push
          - function pop return signed
          - procedure push
          - function pop return string
          - procedure push
          - function pop return time
          - procedure push
          - function pop return integer_vector_ptr_t
          - procedure unsafe_push
          - function unsafe_pop return integer_vector_ptr_t
          - procedure push
          - function pop return string_ptr_t
          - procedure push
          - function pop return queue_t
          - procedure push_ref
          - function pop_ref return integer_array_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_pkg.vhd] 0:00:00.236172

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  252.701 us
DOM translation time:    1415.411 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - integer_array_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: integer_array_pkg
          File: integer_array_pkg.vhd
          Position: 9:8
          Declared:
          - type integer_array_t is record ..... end record
          - constant null_integer_array : integer_array_t := (length => 0, width => 0, height => 0, depth => 0, bit_width => 0, is_signed => false, lower_limit => integer'low, upper_limit => integer'low, data => null_ptr)
          - type integer_array_vec_t is array(........) of .....
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/types.vhd] 0:00:00.232716

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/types.vhd'
libghdl processing time:  112.201 us
DOM translation time:    909.106 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - types_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/types.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: types_pkg
          File: types.vhd
          Position: 7:8
          Declared:
          - subtype index_t is ?????
          - subtype byte_t is ?????
          - type storage_mode_t is (........)
          - type string_access_t is access .....
          - type string_access_vector_t is array(........) of .....
          - type string_access_vector_access_t is access .....
          - type extstring_access_t is access .....
          - type extstring_access_vector_t is array(........) of .....
          - type extstring_access_vector_access_t is access .....
          - alias byte_vector_access_t is ?????
          - alias byte_vector_access_vector_t is ?????
          - alias byte_vector_access_vector_access_t is ?????
          - alias extbytevec_access_t is ?????
          - alias extbytevec_access_vector_t is ?????
          - alias extbytevec_access_vector_access_t is ?????
          - type integer_vector_t is array(........) of .....
          - type integer_vector_access_t is access .....
          - type integer_vector_access_vector_t is array(........) of .....
          - type integer_vector_access_vector_access_t is access .....
          - type extintvec_access_t is access .....
          - type extintvec_access_vector_t is array(........) of .....
          - type extintvec_access_vector_access_t is access .....
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg.vhd] 0:00:00.222977

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  154.001 us
DOM translation time:    744.806 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - integer_vector_ptr_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: integer_vector_ptr_pkg
          File: integer_vector_ptr_pkg.vhd
          Position: 19:8
          Declared:
          - type integer_vector_ptr_t is record ..... end record
          - constant null_integer_vector_ptr : integer_vector_ptr_t := (ref => -1)
          - alias null_ptr is ?????
          - alias ptr_t is ?????
          - alias val_t is ?????
          - alias vec_t is ?????
          - alias vav_t is ?????
          - alias evav_t is ?????
          - alias vava_t is ?????
          - alias evava_t is ?????
          - alias encode_ptr_t is ?????
          - alias decode_ptr_t is ?????
          - constant integer_vector_ptr_t_code_length : positive := integer_code_length
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/byte_vector_ptr_pkg.vhd] 0:00:00.218008

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/byte_vector_ptr_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  266.302 us
DOM translation time:    976.407 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - byte_vector_ptr_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/byte_vector_ptr_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: byte_vector_ptr_pkg
          File: byte_vector_ptr_pkg.vhd
          Position: 16:8
          Declared:
          - alias val_t is ?????
          - alias byte_vector_ptr_t is ?????
          - alias null_byte_vector_ptr is ?????
          - alias new_byte_vector_ptr is ?????
          - alias is_external is ?????
          - alias deallocate is ?????
          - alias length is ?????
      PackageBodies:
        - Name: byte_vector_ptr_pkg
          Declared:
          - function new_byte_vector_ptr return ptr_t
          - procedure set
          - function get return val_t
          - procedure reallocate
          - procedure resize
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder-2008p.vhd] 0:00:00.213845

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder-2008p.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  342.303 us
DOM translation time:    1545.511 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - codec_builder_2008p_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder-2008p.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: codec_builder_2008p_pkg
          File: codec_builder-2008p.vhd
          Position: 21:8
          Declared:
      PackageBodies:
        - Name: codec_builder_2008p_pkg
          Declared:
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-2002p.vhd] 0:00:00.227462

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-2002p.vhd'
libghdl processing time:  854.606 us
DOM translation time:    4676.933 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-2002p.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: integer_vector_ptr_pkg
          Declared:
          - type prot_storage_t is protected ..... end protected
          - type prot_storage_t is protected body ..... end protected body
          - shared variable vec_ptr_storage : prot_storage_t
          - function to_integer return integer
          - function to_integer_vector_ptr return ptr_t
          - function new_integer_vector_ptr return ptr_t
          - function is_external return boolean
          - procedure deallocate
          - function length return integer
          - procedure set
          - function get return val_t
          - procedure reallocate
          - procedure resize
          - function encode return string
          - function decode return ptr_t
          - procedure decode
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_private_pkg.vhd] 0:00:00.220853

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_private_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  95.900 us
DOM translation time:    418.203 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - data_types_private_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_private_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: data_types_private_pkg
          File: data_types_private_pkg.vhd
          Position: 9:8
          Declared:
          - type data_type_t is (........)
      PackageBodies:
        - Name: data_types_private_pkg
          Declared:
          - function to_string return string
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg.vhd] 0:00:00.223504

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  716.205 us
DOM translation time:    2298.216 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - queue_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: queue_pkg
          File: queue_pkg.vhd
          Position: 17:8
          Declared:
          - type queue_t is record ..... end record
          - type queue_vec_t is array(........) of .....
          - constant null_queue : queue_t := (p_meta => null_ptr, data => null_string_ptr)
          - alias push_integer is ?????
          - alias pop_integer is ?????
          - alias push_character is ?????
          - alias pop_character is ?????
          - alias push_boolean is ?????
          - alias pop_boolean is ?????
          - alias push_real is ?????
          - alias pop_real is ?????
          - alias push_bit is ?????
          - alias pop_bit is ?????
          - alias push_std_ulogic is ?????
          - alias pop_std_ulogic is ?????
          - alias push_severity_level is ?????
          - alias pop_severity_level is ?????
          - alias push_file_open_status is ?????
          - alias pop_file_open_status is ?????
          - alias push_file_open_kind is ?????
          - alias pop_file_open_kind is ?????
          - alias push_bit_vector is ?????
          - alias pop_bit_vector is ?????
          - alias push_std_ulogic_vector is ?????
          - alias pop_std_ulogic_vector is ?????
          - alias push_complex is ?????
          - alias pop_complex is ?????
          - alias push_complex_polar is ?????
          - alias pop_complex_polar is ?????
          - alias push_numeric_bit_unsigned is ?????
          - alias pop_numeric_bit_unsigned is ?????
          - alias push_numeric_bit_signed is ?????
          - alias pop_numeric_bit_signed is ?????
          - alias push_numeric_std_unsigned is ?????
          - alias pop_numeric_std_unsigned is ?????
          - alias push_numeric_std_signed is ?????
          - alias pop_numeric_std_signed is ?????
          - alias push_string is ?????
          - alias pop_string is ?????
          - alias push_time is ?????
          - alias pop_time is ?????
          - alias push_integer_vector_ptr_ref is ?????
          - alias pop_integer_vector_ptr_ref is ?????
          - alias push_string_ptr_ref is ?????
          - alias pop_string_ptr_ref is ?????
          - alias push_queue_ref is ?????
          - alias pop_queue_ref is ?????
          - alias push_integer_array_t_ref is ?????
          - alias pop_integer_array_t_ref is ?????
          - alias encode_queue_t is ?????
          - alias decode_queue_t is ?????
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder.vhd] 0:00:00.214700

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  899.106 us
DOM translation time:    4351.632 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - codec_builder_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: codec_builder_pkg
          File: codec_builder.vhd
          Position: 17:8
          Declared:
          - type std_ulogic_array is array(........) of .....
          - constant integer_code_length : positive := 4
          - constant boolean_code_length : positive := 1
          - constant real_code_length : positive := boolean_code_length + 3 * integer_code_length
          - constant std_ulogic_code_length : positive := 1
          - constant bit_code_length : positive := 1
          - constant time_code_length : positive := 8
          - constant severity_level_code_length : positive := 1
          - constant file_open_status_code_length : positive := 1
          - constant file_open_kind_code_length : positive := 1
          - constant complex_code_length : positive := 2 * real_code_length
          - constant complex_polar_code_length : positive := 2 * real_code_length
      PackageBodies:
        - Name: codec_builder_pkg
          Declared:
          - function get_simulator_resolution return time
          - constant simulator_resolution : time := get_simulator_resolution
          - function to_byte_array return string
          - function from_byte_array return bit_vector
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - procedure decode
          - function encode_array_header return string
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec.vhd] 0:00:00.223606

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  1331.310 us
DOM translation time:    4454.732 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - codec_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: codec_pkg
          File: codec.vhd
          Position: 20:8
          Declared:
          - alias encode_integer is ?????
          - alias decode_integer is ?????
          - alias encode_real is ?????
          - alias decode_real is ?????
          - alias encode_time is ?????
          - alias decode_time is ?????
          - alias encode_boolean is ?????
          - alias decode_boolean is ?????
          - alias encode_bit is ?????
          - alias decode_bit is ?????
          - alias encode_std_ulogic is ?????
          - alias decode_std_ulogic is ?????
          - alias encode_severity_level is ?????
          - alias decode_severity_level is ?????
          - alias encode_file_open_status is ?????
          - alias decode_file_open_status is ?????
          - alias encode_file_open_kind is ?????
          - alias decode_file_open_kind is ?????
          - alias encode_character is ?????
          - alias decode_character is ?????
          - alias encode_string is ?????
          - alias decode_string is ?????
          - alias encode_bit_vector is ?????
          - alias decode_bit_vector is ?????
          - alias encode_std_ulogic_vector is ?????
          - alias decode_std_ulogic_vector is ?????
          - alias encode_complex is ?????
          - alias decode_complex is ?????
          - alias encode_complex_polar is ?????
          - alias decode_complex_polar is ?????
          - alias encode_numeric_bit_unsigned is ?????
          - alias decode_numeric_bit_unsigned is ?????
          - alias encode_numeric_bit_signed is ?????
          - alias decode_numeric_bit_signed is ?????
          - alias encode_numeric_std_unsigned is ?????
          - alias decode_numeric_std_unsigned is ?????
          - alias encode_numeric_std_signed is ?????
          - alias decode_numeric_std_signed is ?????
          - type range_t is array(........) of .....
      PackageBodies:
        - Name: codec_pkg
          Declared:
          - function encode return string
          - function decode return integer
          - function encode return string
          - function decode return real
          - constant simulator_resolution : time := get_simulator_resolution
          - function encode return string
          - function decode return time
          - function encode return string
          - function decode return boolean
          - function encode return string
          - function decode return bit
          - function encode return string
          - function decode return std_ulogic
          - function encode return string
          - function decode return severity_level
          - function encode return string
          - function decode return file_open_status
          - function encode return string
          - function decode return file_open_kind
          - function encode return string
          - function decode return character
          - function get_range return range_t
          - function encode return string
          - function encode return string
          - function decode return string
          - function encode return string
          - function decode return bit_vector
          - function encode return string
          - function decode return std_ulogic_vector
          - function encode return string
          - function decode return complex
          - function encode return string
          - function decode return complex_polar
          - function encode return string
          - function decode return unsigned
          - function encode return string
          - function decode return signed
          - function encode return string
          - function decode return unsigned
          - function encode return string
          - function decode return signed
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec-2008p.vhd] 0:00:00.215508

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec-2008p.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  588.004 us
DOM translation time:    2165.416 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - codec_2008p_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec-2008p.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: codec_2008p_pkg
          File: codec-2008p.vhd
          Position: 19:8
          Declared:
          - alias encode_boolean_vector is ?????
          - alias decode_boolean_vector is ?????
          - alias encode_integer_vector is ?????
          - alias decode_integer_vector is ?????
          - alias encode_real_vector is ?????
          - alias decode_real_vector is ?????
          - alias encode_time_vector is ?????
          - alias decode_time_vector is ?????
          - alias encode_ufixed is ?????
          - alias decode_ufixed is ?????
          - alias encode_sfixed is ?????
          - alias decode_sfixed is ?????
          - alias encode_float is ?????
          - alias decode_float is ?????
      PackageBodies:
        - Name: codec_2008p_pkg
          Declared:
          - function encode return string
          - function decode return boolean_vector
          - function encode return string
          - function decode return integer_vector
          - function encode return string
          - function decode return real_vector
          - function encode return string
          - function decode return time_vector
          - function encode return string
          - function decode return ufixed
          - function encode return string
          - function decode return sfixed
          - function encode return string
          - function decode return float
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-93.vhd] 0:00:00.226096

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-93.vhd'
libghdl processing time:  607.704 us
DOM translation time:    3029.422 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-93.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: string_ptr_pkg
          Declared:
          - type storage_t is record ..... end record
          - constant null_storage : storage_t := (integer'low, internal, integer'low)
          - type storage_vector_t is array(........) of .....
          - type storage_vector_access_t is access .....
          - type ptr_storage is record ..... end record
          - shared variable st : ptr_storage
          - procedure reallocate_ptrs
          - procedure reallocate_eptrs
          - procedure reallocate_ids
          - function new_string_ptr return ptr_t
          - function new_string_ptr return ptr_t
          - function is_external return boolean
          - procedure check_external
          - procedure deallocate
          - function length return integer
          - procedure set
          - function get return val_t
          - procedure reallocate
          - procedure reallocate
          - procedure resize
          - function to_string return string
          - function to_integer return integer
          - function to_string_ptr return ptr_t
          - function encode return string
          - function decode return ptr_t
          - procedure decode
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg.vhd] 0:00:00.212195

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  185.102 us
DOM translation time:    826.006 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - string_ptr_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: string_ptr_pkg
          File: string_ptr_pkg.vhd
          Position: 19:8
          Declared:
          - type string_ptr_t is record ..... end record
          - constant null_string_ptr : string_ptr_t := (ref => -1)
          - alias ptr_t is ?????
          - alias val_t is ?????
          - alias vec_t is ?????
          - alias vav_t is ?????
          - alias evav_t is ?????
          - alias vava_t is ?????
          - alias evava_t is ?????
          - alias encode_ptr_t is ?????
          - alias decode_ptr_t is ?????
          - constant string_ptr_t_code_length : positive := integer_code_length
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pool_pkg.vhd] 0:00:00.220050

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pool_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  190.002 us
DOM translation time:    761.605 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - integer_vector_ptr_pool_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pool_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: integer_vector_ptr_pool_pkg
          File: integer_vector_ptr_pool_pkg.vhd
          Position: 13:8
          Declared:
          - type integer_vector_ptr_pool_t is record ..... end record
          - constant null_integer_vector_ptr_pool : integer_vector_ptr_pool_t := (others => null_queue)
      PackageBodies:
        - Name: integer_vector_ptr_pool_pkg
          Declared:
          - function new_integer_vector_ptr_pool return integer_vector_ptr_pool_t
          - function new_integer_vector_ptr return integer_vector_ptr_t
          - procedure recycle
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg.vhd] 0:00:00.229089

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  493.203 us
DOM translation time:    1845.313 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - dict_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: dict_pkg
          File: dict_pkg.vhd
          Position: 27:8
          Declared:
          - type dict_t is record ..... end record
          - constant null_dict : dict_t := (others => null_ptr)
          - alias set is ?????
          - alias get is ?????
          - alias set_ref is ?????
          - alias get_ref is ?????
          - alias set_ref is ?????
          - alias get_ref is ?????
          - alias set_ref is ?????
          - alias get_ref is ?????
          - alias set_ref is ?????
          - alias get_ref is ?????
          - alias set_ref is ?????
          - alias get_ref is ?????
          - alias push_dict_t_ref is ?????
          - alias pop_dict_t_ref is ?????
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-2008p.vhd] 0:00:00.224499

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-2008p.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  275.102 us
DOM translation time:    2517.618 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - queue_2008p_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-2008p.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: queue_2008p_pkg
          File: queue_pkg-2008p.vhd
          Position: 16:8
          Declared:
          - alias push_boolean_vector is ?????
          - alias pop_boolean_vector is ?????
          - alias push_integer_vector is ?????
          - alias pop_integer_vector is ?????
          - alias push_real_vector is ?????
          - alias pop_real_vector is ?????
          - alias push_time_vector is ?????
          - alias pop_time_vector is ?????
          - alias push_ufixed is ?????
          - alias pop_ufixed is ?????
          - alias push_sfixed is ?????
          - alias pop_sfixed is ?????
          - alias push_float is ?????
          - alias pop_float is ?????
      PackageBodies:
        - Name: queue_2008p_pkg
          Declared:
          - procedure push
          - function pop return boolean_vector
          - procedure push
          - function pop return integer_vector
          - procedure push
          - function pop return real_vector
          - procedure push
          - function pop return time_vector
          - procedure push
          - function pop return ufixed
          - procedure push
          - function pop return sfixed
          - procedure push
          - function pop return float
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_pkg-body.vhd] 0:00:00.219019

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_pkg-body.vhd'
libghdl processing time:  1029.406 us
DOM translation time:    4222.029 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: integer_array_pkg
          Declared:
          - type binary_file_t is file .....
          - procedure read_byte
          - procedure write_byte
          - procedure read_integer
          - procedure write_integer
          - function length return integer
          - function width return integer
          - function height return integer
          - function depth return integer
          - function bit_width return integer
          - function is_signed return boolean
          - function bytes_per_word return integer
          - function lower_limit return integer
          - function upper_limit return integer
          - procedure validate_data
          - procedure validate_bounds
          - procedure validate_value
          - procedure realloc
          - procedure reshape
          - procedure reshape
          - procedure reshape
          - procedure append
          - function get return integer
          - function get return integer
          - function get return integer
          - procedure set
          - procedure set
          - procedure set
          - procedure set_word_size
          - function new_1d return integer_array_t
          - function new_2d return integer_array_t
          - function new_3d return integer_array_t
          - function copy return integer_array_t
          - procedure deallocate
          - function is_null return boolean
          - procedure save_csv
          - function load_csv return integer_array_t
          - procedure save_raw
          - function load_raw return integer_array_t
          - function encode return string
          - function decode return integer_array_t
          - procedure decode
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pool_pkg.vhd] 0:00:00.211729

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pool_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  190.801 us
DOM translation time:    906.906 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - string_ptr_pool_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pool_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: string_ptr_pool_pkg
          File: string_ptr_pool_pkg.vhd
          Position: 13:8
          Declared:
          - type string_ptr_pool_t is record ..... end record
          - constant null_string_ptr_pool : string_ptr_pool_t := (others => null_queue)
      PackageBodies:
        - Name: string_ptr_pool_pkg
          Declared:
          - function new_string_ptr_pool return string_ptr_pool_t
          - function new_string_ptr return string_ptr_t
          - function new_string_ptr return string_ptr_t
          - procedure recycle
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-body.vhd] 0:00:00.230551

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-body.vhd'
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  1441.710 us
DOM translation time:    7750.152 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: dict_pkg
          Declared:
          - constant int_pool : integer_vector_ptr_pool_t := new_integer_vector_ptr_pool
          - constant str_pool : string_ptr_pool_t := new_string_ptr_pool
          - constant meta_num_keys : natural := 0
          - constant meta_length : natural := meta_num_keys + 1
          - constant new_bucket_size : natural := 1
          - function new_dict return dict_t
          - procedure deallocate
          - function hash return natural
          - function get_value_ptr return string_ptr_t
          - function get_value_type return data_type_t
          - procedure remove
          - procedure remove
          - procedure relocate_items
          - procedure resize
          - procedure insert_new
          - function has_key return boolean
          - procedure remove
          - function num_keys return natural
          - procedure p_set_with_type
          - function p_get_with_type return string
          - procedure set_string
          - function get_string return string
          - procedure set_integer
          - function get_integer return integer
          - procedure set_character
          - function get_character return character
          - procedure set_boolean
          - function get_boolean return boolean
          - procedure set_real
          - function get_real return real
          - procedure set_bit
          - function get_bit return bit
          - procedure set_std_ulogic
          - function get_std_ulogic return std_ulogic
          - procedure set_severity_level
          - function get_severity_level return severity_level
          - procedure set_file_open_status
          - function get_file_open_status return file_open_status
          - procedure set_file_open_kind
          - function get_file_open_kind return file_open_kind
          - procedure set_bit_vector
          - function get_bit_vector return bit_vector
          - procedure set_std_ulogic_vector
          - function get_std_ulogic_vector return std_ulogic_vector
          - procedure set_complex
          - function get_complex return complex
          - procedure set_complex_polar
          - function get_complex_polar return complex_polar
          - procedure set_numeric_bit_unsigned
          - function get_numeric_bit_unsigned return unsigned
          - procedure set_numeric_bit_signed
          - function get_numeric_bit_signed return signed
          - procedure set_numeric_std_unsigned
          - function get_numeric_std_unsigned return unsigned
          - procedure set_numeric_std_signed
          - function get_numeric_std_signed return signed
          - procedure set_time
          - function get_time return time
          - procedure set_dict_t_ref
          - function get_dict_t_ref return dict_t
          - procedure set_integer_vector_ptr_t_ref
          - function get_integer_vector_ptr_t_ref return integer_vector_ptr_t
          - procedure set_string_ptr_t_ref
          - function get_string_ptr_t_ref return string_ptr_t
          - procedure set_integer_array_t_ref
          - function get_integer_array_t_ref return integer_array_t
          - procedure set_queue_t_ref
          - function get_queue_t_ref return queue_t
          - procedure push_ref
          - function pop_ref return dict_t
          - function encode return string
          - function decode return dict_t
          - procedure decode
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-2008p.vhd] 0:00:00.219387

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-2008p.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  300.602 us
DOM translation time:    1768.512 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - dict_2008p_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-2008p.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: dict_2008p_pkg
          File: dict_pkg-2008p.vhd
          Position: 15:8
          Declared:
      PackageBodies:
        - Name: dict_2008p_pkg
          Declared:
          - procedure set_boolean_vector
          - function get_boolean_vector return boolean_vector
          - procedure set_time_vector
          - function get_time_vector return time_vector
          - procedure set_real_vector
          - function get_real_vector return real_vector
          - procedure set_integer_vector
          - function get_integer_vector return integer_vector
          - procedure set_ufixed
          - function get_ufixed return ufixed
          - procedure set_sfixed
          - function get_sfixed return sfixed
          - procedure set_float
          - function get_float return float
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-93.vhd] 0:00:00.353758

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-93.vhd'
libghdl processing time:  568.104 us
DOM translation time:    2838.019 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-93.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: integer_vector_ptr_pkg
          Declared:
          - type storage_t is record ..... end record
          - constant null_storage : storage_t := (integer'low, internal, integer'low)
          - type storage_vector_t is array(........) of .....
          - type storage_vector_access_t is access .....
          - type ptr_storage is record ..... end record
          - shared variable st : ptr_storage
          - procedure reallocate_ptrs
          - procedure reallocate_eptrs
          - procedure reallocate_ids
          - function new_integer_vector_ptr return ptr_t
          - function is_external return boolean
          - procedure check_external
          - procedure deallocate
          - function length return integer
          - procedure set
          - function get return val_t
          - procedure reallocate
          - procedure resize
          - function to_integer return integer
          - function to_integer_vector_ptr return ptr_t
          - function encode return string
          - function decode return ptr_t
          - procedure decode
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-2002p.vhd] 0:00:00.304322

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-2002p.vhd'
libghdl processing time:  888.606 us
DOM translation time:    11143.075 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-2002p.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: string_ptr_pkg
          Declared:
          - type prot_storage_t is protected ..... end protected
          - type prot_storage_t is protected body ..... end protected body
          - shared variable vec_ptr_storage : prot_storage_t
          - function to_integer return integer
          - function to_string_ptr return ptr_t
          - function new_string_ptr return ptr_t
          - function new_string_ptr return ptr_t
          - function is_external return boolean
          - procedure deallocate
          - function length return integer
          - procedure set
          - function get return val_t
          - procedure reallocate
          - procedure reallocate
          - procedure resize
          - function to_string return string
          - function encode return string
          - function decode return ptr_t
          - procedure decode
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_string_pkg.vhd] 0:00:00.245141

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_string_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  109.801 us
DOM translation time:    549.203 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - external_string_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_string_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: external_string_pkg
          File: external_string_pkg.vhd
          Position: 9:8
          Declared:
      PackageBodies:
        - Name: external_string_pkg
          Declared:
          - procedure write_char
          - function read_char return character
          - function get_ptr return extstring_access_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_integer_vector_pkg.vhd] 0:00:00.236995

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_integer_vector_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  119.601 us
DOM translation time:    571.504 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - external_integer_vector_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_integer_vector_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: external_integer_vector_pkg
          File: external_integer_vector_pkg.vhd
          Position: 9:8
          Declared:
      PackageBodies:
        - Name: external_integer_vector_pkg
          Declared:
          - procedure write_integer
          - function read_integer return integer
          - function get_ptr return extintvec_access_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/test_support_pkg.vhd] 0:00:00.230788

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/test_support_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  296.602 us
DOM translation time:    1749.111 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - test_support_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/test_support_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: test_support_pkg
          File: test_support_pkg.vhd
          Position: 13:8
          Declared:
      PackageBodies:
        - Name: test_support_pkg
          Declared:
          - function msg_suffix return string
          - procedure assert_true
          - procedure assert_false
          - procedure assert_equal
          - procedure assert_equal
          - function get_display_handler return log_handler_t
          - function get_file_handler return log_handler_t
          - procedure check_stop_level
          - procedure check_format
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_deprecated.vhd] 0:00:00.220510

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_deprecated.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_deprecated.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_deprecated.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_deprecated.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_deprecated.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_deprecated.vhd:35:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_log_levels.vhd] 0:00:00.233920

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_log_levels.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 74
libghdl processing time:  254.802 us
DOM translation time:    4700.531 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_log_levels(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_log_levels.vhd':
      Entities:
        - Name: tb_log_levels
          File: tb_log_levels.vhd
          Position: 16:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_log_levels.vhd
          Position: 21:13
          Entity: tb_log_levels
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_log.vhd] 0:00:00.291277

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_log.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 188
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 197
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 236
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 583
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 590
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 594
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 598
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 601
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 604
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 608
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 616
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 673
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 683
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 706
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 710
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 713
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 716
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 719
libghdl processing time:  2352.516 us
DOM translation time:    52224.252 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_log(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_log.vhd':
      Entities:
        - Name: tb_log
          File: tb_log.vhd
          Position: 20:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_log.vhd
          Position: 25:13
          Entity: tb_log
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/logger_pkg-body.vhd] 0:00:00.253924

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/logger_pkg-body.vhd'
libghdl processing time:  2049.214 us
DOM translation time:    14327.196 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/logger_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: logger_pkg
          Declared:
          - constant root_logger_id : natural := 0
          - constant next_logger_id : integer_vector_ptr_t := new_integer_vector_ptr(1, root_logger_id + 1)
          - constant global_log_count : integer_vector_ptr_t := new_integer_vector_ptr(1, 0)
          - constant p_mock_queue_length : integer_vector_ptr_t := new_integer_vector_ptr(1, 0)
          - constant mock_queue : queue_t := new_queue
          - constant id_idx : natural := 0
          - constant name_idx : natural := 1
          - constant parent_idx : natural := 2
          - constant children_idx : natural := 3
          - constant log_count_idx : natural := 4
          - constant stop_counts_idx : natural := 5
          - constant handlers_idx : natural := 6
          - constant state_idx : natural := 7
          - constant log_level_filters_idx : natural := 8
          - constant logger_length : natural := 9
          - constant log_level_invisible : integer := 0
          - constant log_level_visible : integer := 1
          - constant stop_count_unset : integer := 0
          - constant stop_count_infinite : integer := integer'high
          - constant enabled_state : natural := 0
          - constant disabled_state : natural := 1
          - constant mocked_state : natural := 2
          - constant n_log_levels : natural := log_level_t'pos(log_level_t'high) + 1
          - function to_integer return integer
          - procedure add_child
          - function new_logger return logger_t
          - procedure p_set_log_handlers
          - procedure set_log_level_filter
          - function new_logger return logger_t
          - function get_id return natural
          - function get_real_parent return logger_t
          - function head return string
          - function tail return string
          - function validate_logger_name return boolean
          - function get_logger return logger_t
          - function get_full_name return string
          - function get_max_name_length return natural
          - function get_name return string
          - function get_parent return logger_t
          - function get_state return natural
          - procedure set_state
          - function is_disabled return boolean
          - function is_mocked return boolean
          - function is_mocked return boolean
          - function num_children return natural
          - function get_child return logger_t
          - procedure p_set_stop_count
          - procedure set_stop_count
          - procedure disable_stop
          - procedure set_stop_count
          - procedure disable_stop
          - procedure set_stop_level
          - procedure set_stop_level
          - procedure unset_stop_count
          - function p_get_stop_count return natural
          - function get_stop_count return positive
          - function has_stop_count return boolean
          - function get_log_level_filter return integer_vector_ptr_t
          - function get_log_level_filter return log_level_vec_t
          - function get_visible_log_levels return log_level_vec_t
          - function get_invisible_log_levels return log_level_vec_t
          - procedure disable
          - procedure hide
          - procedure hide
          - procedure hide
          - procedure hide
          - procedure hide_all
          - procedure hide_all
          - procedure show
          - procedure show
          - procedure show
          - procedure show
          - procedure show_all
          - procedure show_all
          - function is_visible return boolean
          - function is_visible return boolean
          - function num_log_handlers return natural
          - function get_log_handler return log_handler_t
          - function get_log_handlers return log_handler_vec_t
          - procedure set_log_handlers
          - procedure clear_log_count
          - function get_log_count return natural
          - procedure reset_log_count
          - function get_log_count return natural
          - function get_log_count return natural
          - procedure decrease_stop_count
          - procedure count_log
          - procedure mock
          - procedure mock
          - function make_string return string
          - function pop_log_item_string return string
          - procedure check_log
          - procedure check_only_log
          - procedure check_no_log
          - function mock_queue_length return natural
          - procedure unmock
          - procedure mock_log
          - procedure log
          - procedure debug
          - procedure pass
          - procedure trace
          - procedure info
          - procedure warning
          - procedure error
          - procedure failure
          - procedure warning_if
          - procedure error_if
          - procedure failure_if
          - function new_root_logger return logger_t
          - constant p_root_logger : logger_t := new_root_logger
          - function root_logger return logger_t
          - constant p_default_logger : logger_t := get_logger("default")
          - function default_logger return logger_t
          - procedure log
          - procedure debug
          - procedure pass
          - procedure trace
          - procedure info
          - procedure warning
          - procedure error
          - procedure failure
          - procedure warning_if
          - procedure error_if
          - procedure failure_if
          - function level_to_color return string
          - function source_to_color return string
          - function final_log_check return boolean
          - procedure final_log_check
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_location.vhd] 0:00:00.223780

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_location.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_location.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_location.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_location.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_location.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/test/tb_location.vhd:45:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_levels_pkg.vhd] 0:00:00.240825

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_levels_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  127.201 us
DOM translation time:    817.105 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - log_levels_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_levels_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: log_levels_pkg
          File: log_levels_pkg.vhd
          Position: 10:8
          Declared:
          - type log_level_t is (........)
          - type log_level_vec_t is array(........) of .....
          - constant null_vec : log_level_vec_t(1 to 0) := (others => info)
          - subtype alert_log_level_t is ?????
          - subtype legal_log_level_t is ?????
          - constant max_num_custom_log_levels : natural := (1 + log_level_t'pos(log_level_t'high) - log_level_t'pos(custom_level1))
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/file_pkg.vhd] 0:00:00.234181

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/file_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  784.705 us
DOM translation time:    2669.618 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - file_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/file_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: file_pkg
          File: file_pkg.vhd
          Position: 11:8
          Declared:
          - type file_id_t is record ..... end record
          - constant null_file_id : file_id_t := (p_data => null_ptr)
      PackageBodies:
        - Name: file_pkg
          Declared:
          - constant next_id : integer_vector_ptr_t := new_integer_vector_ptr(1, 0)
          - constant id_idx : natural := 0
          - constant open_idx : natural := 1
          - constant name_idx : natural := 2
          - constant file_id_length : natural := name_idx + 1
          - File f0 : text
          - File f1 : text
          - File f2 : text
          - File f3 : text
          - File f4 : text
          - File f5 : text
          - File f6 : text
          - File f7 : text
          - File f8 : text
          - File f9 : text
          - File f10 : text
          - File f11 : text
          - File f12 : text
          - File f13 : text
          - File f14 : text
          - File f15 : text
          - File f16 : text
          - File f17 : text
          - File f18 : text
          - File f19 : text
          - File f20 : text
          - File f21 : text
          - File f22 : text
          - File f23 : text
          - File f24 : text
          - File f25 : text
          - File f26 : text
          - File f27 : text
          - File f28 : text
          - File f29 : text
          - File f30 : text
          - File f31 : text
          - function to_integer return integer
          - function to_file_id return file_id_t
          - procedure assert_status
          - function is_open return boolean
          - procedure file_close
          - procedure file_open_for_write
          - procedure writeline
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/print_pkg-body.vhd] 0:00:00.228690

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/print_pkg-body.vhd'
libghdl processing time:  101.701 us
DOM translation time:    390.703 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/print_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: print_pkg
          Declared:
          - procedure print
          - procedure print
          - procedure print
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/location_pkg-body-2019p.vhd] 0:00:00.218929

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/location_pkg-body-2019p.vhd'
libghdl processing time:  95.501 us
DOM translation time:    534.404 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/location_pkg-body-2019p.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: location_pkg
          Declared:
          - function get_location return location_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_levels_pkg-body.vhd] 0:00:00.241152

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_levels_pkg-body.vhd'
libghdl processing time:  354.403 us
DOM translation time:    1345.609 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_levels_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: log_levels_pkg
          Declared:
          - type levels_t is record ..... end record
          - procedure add_level
          - function create_levels return levels_t
          - constant levels : levels_t := create_levels
          - function new_log_level return log_level_t
          - function is_valid return boolean
          - function get_color return ansi_colors_t
          - function get_name return string
          - function max_level_length return natural
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_handler_pkg.vhd] 0:00:00.243222

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_handler_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  270.401 us
DOM translation time:    2356.716 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - log_handler_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_handler_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: log_handler_pkg
          File: log_handler_pkg.vhd
          Position: 10:8
          Declared:
          - type deprecated_log_format_t is (........)
          - subtype log_format_t is ?????
          - type log_handler_t is record ..... end record
          - constant null_log_handler : log_handler_t := (p_data => null_ptr)
          - type log_handler_vec_t is array(........) of .....
          - constant stdout_file_name : string := ">1"
          - constant null_file_name : string := ""
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_deprecated_pkg.vhd] 0:00:00.233290

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_deprecated_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  377.102 us
DOM translation time:    1438.010 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - log_deprecated_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_deprecated_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: log_deprecated_pkg
          File: log_deprecated_pkg.vhd
          Position: 15:8
          Declared:
          - alias verbose_csv is ?????
          - alias verbose is ?????
      PackageBodies:
        - Name: log_deprecated_pkg
          Declared:
          - constant anonymous_counter : integer_vector_ptr_t := new_integer_vector_ptr(1)
          - procedure logger_init
          - procedure logger_init
          - procedure verbose
          - procedure verbose
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/location_pkg.vhd] 0:00:00.246998

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/location_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  66.800 us
DOM translation time:    265.902 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - location_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/location_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: location_pkg
          File: location_pkg.vhd
          Position: 8:8
          Declared:
          - type location_t is record ..... end record
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/location_pkg-body-2008m.vhd] 0:00:00.207852

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/location_pkg-body-2008m.vhd'
libghdl processing time:  81.501 us
DOM translation time:    233.701 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/location_pkg-body-2008m.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: location_pkg
          Declared:
          - function get_location return location_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/ansi_pkg.vhd] 0:00:00.219703

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/ansi_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  424.003 us
DOM translation time:    2725.718 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - ansi_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/ansi_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: ansi_pkg
          File: ansi_pkg.vhd
          Position: 12:8
          Declared:
          - type ansi_color_t is (........)
          - type ansi_style_t is (........)
          - type ansi_colors_t is record ..... end record
          - constant no_colors : ansi_colors_t := (fg => no_color, bg => no_color, style => normal)
      PackageBodies:
        - Name: ansi_pkg
          Declared:
          - constant colors_enabled : string_ptr_t := new_string_ptr("0")
          - function colors_are_enabled return boolean
          - type color_to_code_t is array(........) of .....
          - type style_to_code_t is array(........) of .....
          - constant color_to_code : color_to_code_t := (no_color => 39, black => 30, red => 31, green => 32, yellow => 33, blue => 34, magenta => 35, cyan => 36, white => 37, lightblack => 90, lightred => 91, lightgreen => 92, lightyellow => 93, lightblue => 94, lightmagenta => 95, lightcyan => 96, lightwhite => 97)
          - constant style_to_code : style_to_code_t := (bright => 1, dim => 2, normal => 22)
          - function colorize return string
          - function length_without_color return natural
          - function drop_color return string
          - function strip_color return string
          - function colorize return string
          - function color_start return string
          - function color_start return string
          - function color_end return string
          - procedure ansi_color_demo
          - procedure disable_colors
          - procedure enable_colors
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/print_pkg.vhd] 0:00:00.229006

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/print_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  75.501 us
DOM translation time:    200.401 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - print_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/print_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: print_pkg
          File: print_pkg.vhd
          Position: 9:8
          Declared:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/logger_pkg.vhd] 0:00:00.225187

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/logger_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  680.205 us
DOM translation time:    1784.212 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - logger_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/logger_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: logger_pkg
          File: logger_pkg.vhd
          Position: 11:8
          Declared:
          - type logger_t is record ..... end record
          - constant null_logger : logger_t := (p_data => null_ptr)
          - type logger_vec_t is array(........) of .....
          - constant no_time_check : time := -1 ns
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/run_tests.vhd] 0:00:00.240413

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/run_tests.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/run_tests.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/run_tests.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/run_tests.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/run_tests.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 51
Iir_Kind.Floating_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 321
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/run_tests.vhd:322:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_handler_pkg-body.vhd] 0:00:00.223435

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_handler_pkg-body.vhd'
libghdl processing time:  654.304 us
DOM translation time:    2760.619 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/logging/src/log_handler_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: log_handler_pkg
          Declared:
          - constant display_handler_id : natural := 0
          - constant next_log_handler_id : integer_vector_ptr_t := new_integer_vector_ptr(1, display_handler_id + 1)
          - constant id_idx : natural := 0
          - constant file_name_idx : natural := 1
          - constant format_idx : natural := 2
          - constant use_color_idx : natural := 3
          - constant file_id_idx : natural := 4
          - constant max_logger_name_idx : natural := 5
          - constant log_handler_length : natural := max_logger_name_idx + 1
          - constant max_time_str : string := time'image(1 sec)
          - constant max_time_length : natural := max_time_str'length
          - procedure assert_status
          - procedure init_log_file
          - function new_log_handler return log_handler_t
          - function new_log_handler return log_handler_t
          - constant p_display_handler : log_handler_t := new_log_handler(display_handler_id, stdout_file_name, verbose, true)
          - function display_handler return log_handler_t
          - function get_id return natural
          - function get_file_name return string
          - procedure init_log_handler
          - procedure set_format
          - procedure get_format
          - procedure set_max_logger_name_length
          - function get_max_logger_name_length return natural
          - procedure update_max_logger_name_length
          - procedure log_to_handler
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_run.vhd] 0:00:00.218451

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_run.vhd'
libghdl processing time:  54.300 us
DOM translation time:    434.703 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_run(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_run.vhd':
      Entities:
        - Name: tb_run
          File: tb_run.vhd
          Position: 9:7
          Generics:
            - runner_cfg : in string
            - output_path : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_run.vhd
          Position: 15:13
          Entity: tb_run
          Declared:
          Hierarchy:
            - tests: entity work.run_tests
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_watchdog.vhd] 0:00:00.220817

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_watchdog.vhd'
libghdl processing time:  136.401 us
DOM translation time:    2927.420 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_watchdog(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_watchdog.vhd':
      Entities:
        - Name: tb_watchdog
          File: tb_watchdog.vhd
          Position: 17:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_watchdog.vhd
          Position: 22:13
          Entity: tb_watchdog
          Declared:
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
          Statements:
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_deprecated_pkg.vhd] 0:00:00.224782

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_deprecated_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  85.500 us
DOM translation time:    390.003 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - run_deprecated_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_deprecated_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: run_deprecated_pkg
          File: run_deprecated_pkg.vhd
          Position: 14:8
          Declared:
      PackageBodies:
        - Name: run_deprecated_pkg
          Declared:
          - procedure test_runner_cleanup
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/runner_pkg.vhd] 0:00:00.235919

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/runner_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  1405.110 us
DOM translation time:    6767.945 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - runner_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/runner_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: runner_pkg
          File: runner_pkg.vhd
          Position: 18:8
          Declared:
          - constant runner_trace_logger : logger_t := get_logger("runner")
          - type runner_t is record ..... end record
          - constant null_runner : runner_t := (p_data => null_ptr)
          - constant unknown_num_of_test_cases : integer := integer'left
          - constant unknown_num_of_test_cases_c : integer := unknown_num_of_test_cases
      PackageBodies:
        - Name: runner_pkg
          Declared:
          - constant active_python_runner_idx : natural := 0
          - constant runner_phase_idx : natural := 1
          - constant test_case_names_idx : natural := 2
          - constant n_test_cases_idx : natural := 3
          - constant active_test_case_index_idx : natural := 4
          - constant test_suite_completed_idx : natural := 5
          - constant test_suite_iteration_idx : natural := 6
          - constant run_test_cases_idx : natural := 7
          - constant running_test_case_idx : natural := 8
          - constant n_run_test_cases_idx : natural := 9
          - constant has_run_since_last_loop_check_idx : natural := 10
          - constant run_all_idx : natural := 11
          - constant test_case_iteration_idx : natural := 12
          - constant test_case_exit_after_error_idx : natural := 13
          - constant test_suite_exit_after_error_idx : natural := 14
          - constant runner_cfg_idx : natural := 15
          - constant disable_simulation_exit_idx : natural := 16
          - constant entry_locks_idx : natural := 17
          - constant exit_locks_idx : natural := 18
          - constant timeout_idx : natural := 19
          - constant runner_length : natural := 20
          - function to_integer return natural
          - constant str_pool : string_ptr_pool_t := new_string_ptr_pool
          - constant int_pool : integer_vector_ptr_pool_t := new_integer_vector_ptr_pool
          - function new_runner return runner_t
          - procedure runner_init
          - procedure set_active_python_runner
          - function has_active_python_runner return boolean
          - procedure lock_entry
          - procedure unlock_entry
          - function entry_is_locked return boolean
          - procedure lock_exit
          - procedure unlock_exit
          - function exit_is_locked return boolean
          - procedure set_phase
          - function get_phase return runner_phase_t
          - procedure set_test_case_name
          - function get_test_case_name return string
          - procedure set_num_of_test_cases
          - procedure inc_num_of_test_cases
          - function get_num_of_test_cases return integer
          - function get_active_test_case_index return integer
          - procedure inc_active_test_case_index
          - procedure set_test_suite_completed
          - function get_test_suite_completed return boolean
          - function get_test_suite_iteration return natural
          - procedure inc_test_suite_iteration
          - procedure set_run_test_case
          - function get_run_test_case return string
          - procedure set_running_test_case
          - function get_running_test_case return string
          - function get_num_of_run_test_cases return natural
          - procedure inc_num_of_run_test_cases
          - procedure set_has_run_since_last_loop_check
          - procedure clear_has_run_since_last_loop_check
          - function get_has_run_since_last_loop_check return boolean
          - procedure set_run_all
          - procedure set_run_all
          - function get_run_all return boolean
          - function get_test_case_iteration return natural
          - procedure inc_test_case_iteration
          - procedure init_test_case_iteration
          - procedure set_test_case_exit_after_error
          - procedure clear_test_case_exit_after_error
          - function get_test_case_exit_after_error return boolean
          - procedure set_test_suite_exit_after_error
          - procedure clear_test_suite_exit_after_error
          - function get_test_suite_exit_after_error return boolean
          - procedure set_cfg
          - function get_cfg return string
          - procedure p_disable_simulation_exit
          - function p_simulation_exit_is_disabled return boolean
          - procedure set_timeout
          - function get_timeout return time
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run.vhd] 0:00:00.227172

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run.vhd'
libghdl processing time:  900.106 us
DOM translation time:    3847.126 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: run_pkg
          Declared:
          - procedure notify
          - procedure test_runner_setup
          - procedure test_runner_cleanup
          - function num_of_enabled_test_cases return integer
          - function enabled return boolean
          - function test_suite return boolean
          - function test_case return boolean
          - function run return boolean
          - function active_test_case return string
          - function running_test_case return string
          - procedure set_timeout
          - procedure test_runner_watchdog
          - function timeout_notification return boolean
          - function test_suite_error return boolean
          - function test_case_error return boolean
          - function test_suite_exit return boolean
          - function test_case_exit return boolean
          - function test_exit return boolean
          - procedure lock_entry
          - procedure unlock_entry
          - procedure lock_exit
          - procedure unlock_exit
          - procedure wait_until
          - procedure entry_gate
          - procedure exit_gate
          - function active_python_runner return boolean
          - function output_path return string
          - function enabled_test_cases return test_cases_t
          - function tb_path return string
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_api.vhd] 0:00:00.220173

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_api.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  250.701 us
DOM translation time:    1217.708 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - run_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_api.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: run_pkg
          File: run_api.vhd
          Position: 17:8
          Declared:
          - signal runner : runner_sync_t := (runner_event_idx => idle_runner, runner_exit_status_idx => runner_exit_with_errors, runner_timeout_update_idx => idle_runner, runner_timeout_idx => idle_runner)
          - constant runner_state : runner_t := new_runner
          - alias in_test_case is ?????
          - alias test_runner_setup_entry_gate is ?????
          - alias test_runner_setup_exit_gate is ?????
          - alias test_suite_setup_entry_gate is ?????
          - alias test_suite_setup_exit_gate is ?????
          - alias test_case_setup_entry_gate is ?????
          - alias test_case_setup_exit_gate is ?????
          - alias test_case_entry_gate is ?????
          - alias test_case_exit_gate is ?????
          - alias test_case_cleanup_entry_gate is ?????
          - alias test_case_cleanup_exit_gate is ?????
          - alias test_suite_cleanup_entry_gate is ?????
          - alias test_suite_cleanup_exit_gate is ?????
          - alias test_runner_cleanup_entry_gate is ?????
          - alias test_runner_cleanup_exit_gate is ?????
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_statistics_pkg.vhd] 0:00:00.216907

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_statistics_pkg.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_statistics_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_statistics_pkg.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_statistics_pkg.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_statistics_pkg.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_statistics_pkg.vhd:25:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_types.vhd] 0:00:00.218065

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_types.vhd'
libghdl processing time:  130.201 us
DOM translation time:    1220.308 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - run_types_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_types.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: run_types_pkg
          File: run_types.vhd
          Position: 15:8
          Declared:
          - constant max_locked_time : time := 1 ms
          - constant max_n_test_cases : natural := 1024
          - constant max_locked_time_c : time := max_locked_time
          - constant max_n_test_cases_c : natural := max_n_test_cases
          - subtype runner_cfg_t is ?????
          - constant runner_cfg_default : string := "enabled_test_cases : __all__, output path : , active python runner : false"
          - subtype test_cases_t is ?????
          - type runner_phase_t is (........)
          - subtype runner_legal_phase_t is ?????
          - type phase_locks_t is record ..... end record
          - type boolean_array_t is array(........) of .....
          - constant runner_event_idx : natural := 0
          - constant runner_exit_status_idx : natural := 1
          - constant runner_timeout_update_idx : natural := 2
          - constant runner_timeout_idx : natural := 3
          - constant runner_event : std_logic := 1
          - constant idle_runner : std_logic := Z
          - constant runner_exit_with_errors : std_logic := Z
          - constant runner_exit_without_errors : std_logic := 1
          - subtype runner_sync_t is ?????
      PackageBodies:
        - Name: run_types_pkg
          Declared:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_wishbone_slave.vhd] 0:00:00.222341

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_wishbone_slave.vhd'
libghdl processing time:  307.202 us
DOM translation time:    5684.639 us

PP: Unhandled subtype kind 'ConstrainedScalarSubtypeSymbol' for signal 'wr_ack_cnt'.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_slave.vhd] 0:00:00.221636

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_slave.vhd'
libghdl processing time:  516.103 us
DOM translation time:    8231.156 us

PP: Unhandled subtype kind 'ConstrainedScalarSubtypeSymbol' for signal 'wr_ack_cnt'.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_uart.vhd] 0:00:00.215821

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_uart.vhd'
DOM: Error raised in libghdl.
libghdl: :36:13: an identifier is expected instead of 'reference'
libghdl: :36:13: ':' is expected instead of 'reference'
libghdl: :36:13: type mark expected in a subtype indication
libghdl: :36:12: missing ";" at end of object declaration
libghdl: :67:38: unexpected token 'reference' in a primary
libghdl: :67:37: ')' is expected instead of 'reference'
libghdl: :67:38: "<=" or ":=" expected instead of 'reference'
libghdl: :68:30: unexpected token 'reference' in a primary
libghdl: :68:29: ')' is expected instead of 'reference'
libghdl: :68:30: "<=" or ":=" expected instead of 'reference'
libghdl: :77:8: 'end' is expected instead of 'reference'
libghdl: :77:8: 'loop' is expected instead of 'reference'
libghdl: :76:26: missing ";" at end of statement
libghdl: :78:36: unexpected token 'reference' in a primary
libghdl: :78:35: ')' is expected instead of 'reference'
libghdl: :78:36: "<=" or ":=" expected instead of 'reference'
libghdl: :80:10: 'if' is expected instead of 'loop'
libghdl: :80:9: missing ";" at end of statement
libghdl: :80:14: extra ';' ignored
libghdl: :82:4: 'end' is expected instead of 'elsif'
libghdl: :82:4: 'loop' is expected instead of 'elsif'
libghdl: :80:15: missing ";" at end of statement
libghdl: :86:8: "end" must be followed by 'process'
libghdl: :89:5: missing ";" at end of architecture
libghdl: :90:2: missing entity, architecture, package or configuration
libghdl: :92:2: missing entity, architecture, package or configuration
libghdl: :92:31: 'is' is expected instead of '.'
libghdl: :92:31: 'end' is expected instead of '.'
libghdl: :92:31: missing ";" at end of entity
libghdl: :98:2: missing entity, architecture, package or configuration
libghdl: :98:30: 'is' is expected instead of '.'
libghdl: :98:30: 'end' is expected instead of '.'
libghdl: :98:30: missing ";" at end of entity
libghdl: :104:0: missing entity, architecture, package or configuration

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_std_logic_checker.vhd] 0:00:00.220760

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_std_logic_checker.vhd'
libghdl processing time:  474.503 us
DOM translation time:    8131.755 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_std_logic_checker(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_std_logic_checker.vhd':
      Entities:
        - Name: tb_std_logic_checker
          File: tb_std_logic_checker.vhd
          Position: 14:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_std_logic_checker.vhd
          Position: 19:13
          Entity: tb_std_logic_checker
          Declared:
            - constant logger : logger_t := get_logger("signal_checker")
            - constant signal_checker : signal_checker_t := new_signal_checker(logger)
            - signal value : std_logic_vector(1 downto 0)
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
            - dut: entity work.std_logic_checker
          Statements:
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_wishbone_master.vhd] 0:00:00.228397

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_wishbone_master.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  603.604 us
DOM translation time:    7899.953 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_wishbone_master(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_wishbone_master.vhd':
      Entities:
        - Name: tb_wishbone_master
          File: tb_wishbone_master.vhd
          Position: 21:7
          Generics:
            - runner_cfg : in string
            - encoded_tb_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_wishbone_master.vhd
          Position: 28:13
          Entity: tb_wishbone_master
          Declared:
            - type tb_cfg_t is record ..... end record
            - function decode return tb_cfg_t
            - constant tb_cfg : tb_cfg_t := decode(encoded_tb_cfg)
            - signal clk : std_logic := 0
            - signal adr : std_logic_vector(tb_cfg.adr_width - 1 downto 0)
            - signal dat_i : std_logic_vector(tb_cfg.dat_width - 1 downto 0)
            - signal dat_o : std_logic_vector(tb_cfg.dat_width - 1 downto 0)
            - signal sel : std_logic_vector(tb_cfg.dat_width / 8 - 1 downto 0)
            - signal cyc : std_logic := 0
            - signal stb : std_logic := 0
            - signal we : std_logic := 0
            - signal stall : std_logic := 0
            - signal ack : std_logic := 0
            - constant master_logger : logger_t := get_logger("master")
            - constant tb_logger : logger_t := get_logger("tb")
            - constant bus_handle : bus_master_t := new_bus(tb_cfg.dat_width, tb_cfg.adr_width, master_logger)
            - constant memory : memory_t := new_memory
            - constant buf : buffer_t := allocate(memory, tb_cfg.num_cycles * sel'length)
            - constant wishbone_slave : wishbone_slave_t := new_wishbone_slave(memory, tb_cfg.ack_prob, tb_cfg.stall_prob)
          Hierarchy:
            - main_stim: process(...)
            - None: test_runner_watchdog(...)
            - dut: entity work.wishbone_master
            - slave_gen: if tb_cfg.slave_inst generate
                - dut_slave: entity work.wishbone_slave
              slave_gen: else generate
                - proc: process(...)
          Statements:
            ...
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_lite_master.vhd] 0:00:00.237293

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_lite_master.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  830.805 us
DOM translation time:    18666.926 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_axi_lite_master(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_lite_master.vhd':
      Entities:
        - Name: tb_axi_lite_master
          File: tb_axi_lite_master.vhd
          Position: 22:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_axi_lite_master.vhd
          Position: 26:13
          Entity: tb_axi_lite_master
          Declared:
            - constant num_random_tests : integer := 128
            - signal clk : std_logic := 0
            - signal arready : std_logic := 0
            - signal arvalid : std_logic
            - signal araddr : std_logic_vector(31 downto 0)
            - signal rready : std_logic := 0
            - signal rvalid : std_logic
            - signal rdata : std_logic_vector(15 downto 0)
            - signal rresp : std_logic_vector(1 downto 0)
            - signal awready : std_logic := 0
            - signal awvalid : std_logic
            - signal awaddr : std_logic_vector(31 downto 0)
            - signal wready : std_logic := 0
            - signal wvalid : std_logic
            - signal wdata : std_logic_vector(15 downto 0)
            - signal wstrb : std_logic_vector(1 downto 0)
            - signal bvalid : std_logic := 0
            - signal bready : std_logic
            - signal bresp : std_logic_vector(1 downto 0)
            - constant bus_handle : bus_master_t := new_bus(wdata'length, awaddr'length)
            - signal start, done : boolean := false
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
            - support: process(...)
            - dut: entity work.axi_lite_master
          Statements:
            ...
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_master.vhd] 0:00:00.228124

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_master.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_master.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_master.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_master.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_master.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 216
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 217
DOM: Unknown statement of kind 'While_Loop_Statement' in elsif branch 'None' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_master.vhd:218:6.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_slave_private_pkg.vhd] 0:00:00.231882

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_slave_private_pkg.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 54
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 55
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 58
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 71
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 91
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 92
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 93
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 94
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 95
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 97
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 107
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 108
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 119
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 120
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 121
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 137
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 138
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 139
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 140
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 141
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 143
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 153
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 154
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 165
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 166
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 167
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 184
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 185
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 190
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 199
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 200
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 204
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 211
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 212
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 216
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 224
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 225
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 236
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 237
libghdl processing time:  569.104 us
DOM translation time:    11220.276 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_axi_slave_private_pkg(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_slave_private_pkg.vhd':
      Entities:
        - Name: tb_axi_slave_private_pkg
          File: tb_axi_slave_private_pkg.vhd
          Position: 15:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_axi_slave_private_pkg.vhd
          Position: 19:13
          Entity: tb_axi_slave_private_pkg
          Declared:
            - signal init : boolean := false
            - shared variable axi_slave : axi_slave_private_t
          Hierarchy:
            - main: process(...)
            - slave_main: process(...)
          Statements:
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_stream.vhd] 0:00:00.227569

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_stream.vhd'
DOM: Error raised in libghdl.
libghdl: :127:13: an identifier is expected instead of 'reference'
libghdl: :127:13: ':' is expected instead of 'reference'
libghdl: :127:13: type mark expected in a subtype indication
libghdl: :127:12: missing ";" at end of object declaration
libghdl: :306:38: unexpected token 'reference' in a primary
libghdl: :306:37: ')' is expected instead of 'reference'
libghdl: :306:38: "<=" or ":=" expected instead of 'reference'
libghdl: :307:30: unexpected token 'reference' in a primary
libghdl: :307:29: ')' is expected instead of 'reference'
libghdl: :307:30: "<=" or ":=" expected instead of 'reference'
libghdl: :318:8: 'end' is expected instead of 'reference'
libghdl: :318:8: 'loop' is expected instead of 'reference'
libghdl: :317:26: missing ";" at end of statement
libghdl: :319:36: unexpected token 'reference' in a primary
libghdl: :319:35: ')' is expected instead of 'reference'
libghdl: :319:36: "<=" or ":=" expected instead of 'reference'
libghdl: :330:10: 'if' is expected instead of 'loop'
libghdl: :330:9: missing ";" at end of statement
libghdl: :330:14: extra ';' ignored
libghdl: :332:4: 'end' is expected instead of 'elsif'
libghdl: :332:4: 'loop' is expected instead of 'elsif'
libghdl: :330:15: missing ";" at end of statement
libghdl: :345:4: 'end' is expected instead of 'elsif'
libghdl: :345:4: "end" must be followed by 'process'
libghdl: :343:107: ';' expected at end of process
libghdl: :343:107: (found: 'elsif')
libghdl: :345:4: 'end' is expected instead of 'elsif'
libghdl: :343:107: missing ";" at end of architecture
libghdl: :348:6: missing entity, architecture, package or configuration
libghdl: :349:6: missing entity, architecture, package or configuration
libghdl: :351:6: missing entity, architecture, package or configuration
libghdl: :352:6: missing entity, architecture, package or configuration
libghdl: :354:6: missing entity, architecture, package or configuration
libghdl: :355:6: missing entity, architecture, package or configuration
libghdl: :356:6: missing entity, architecture, package or configuration
libghdl: :358:4: missing entity, architecture, package or configuration
libghdl: :361:6: missing entity, architecture, package or configuration
libghdl: :362:6: missing entity, architecture, package or configuration
libghdl: :364:6: missing entity, architecture, package or configuration
libghdl: :365:6: missing entity, architecture, package or configuration
libghdl: :367:6: missing entity, architecture, package or configuration
libghdl: :368:6: missing entity, architecture, package or configuration
libghdl: :370:6: missing entity, architecture, package or configuration
libghdl: :372:6: missing entity, architecture, package or configuration
libghdl: :373:6: missing entity, architecture, package or configuration
libghdl: :375:6: missing entity, architecture, package or configuration
libghdl: :377:6: missing entity, architecture, package or configuration
libghdl: :378:6: missing entity, architecture, package or configuration
libghdl: :380:6: missing entity, architecture, package or configuration
libghdl: :381:6: missing entity, architecture, package or configuration
libghdl: :383:6: missing entity, architecture, package or configuration
libghdl: :384:6: missing entity, architecture, package or configuration
libghdl: :386:6: missing entity, architecture, package or configuration
libghdl: :387:6: missing entity, architecture, package or configuration
libghdl: :388:6: missing entity, architecture, package or configuration
libghdl: :389:6: missing entity, architecture, package or configuration
libghdl: :390:6: missing entity, architecture, package or configuration
libghdl: :392:6: missing entity, architecture, package or configuration
libghdl: :393:6: missing entity, architecture, package or configuration
libghdl: :395:6: missing entity, architecture, package or configuration
libghdl: :396:6: missing entity, architecture, package or configuration
libghdl: :398:6: missing entity, architecture, package or configuration
libghdl: :400:6: missing entity, architecture, package or configuration
libghdl: :402:4: missing entity, architecture, package or configuration
libghdl: :404:6: missing entity, architecture, package or configuration
libghdl: :406:6: missing entity, architecture, package or configuration
libghdl: :407:6: missing entity, architecture, package or configuration
libghdl: :410:8: missing entity, architecture, package or configuration
libghdl: :411:8: missing entity, architecture, package or configuration
libghdl: :419:6: missing entity, architecture, package or configuration
libghdl: :421:6: missing entity, architecture, package or configuration
libghdl: :422:6: missing entity, architecture, package or configuration
libghdl: :425:8: missing entity, architecture, package or configuration
libghdl: :426:8: missing entity, architecture, package or configuration
libghdl: :436:6: missing entity, architecture, package or configuration
libghdl: :438:6: missing entity, architecture, package or configuration
libghdl: :440:6: missing entity, architecture, package or configuration
libghdl: :441:6: missing entity, architecture, package or configuration
libghdl: :443:4: missing entity, architecture, package or configuration
libghdl: :445:6: missing entity, architecture, package or configuration
libghdl: :447:6: missing entity, architecture, package or configuration
libghdl: :448:6: missing entity, architecture, package or configuration
libghdl: :451:8: missing entity, architecture, package or configuration
libghdl: :452:8: missing entity, architecture, package or configuration
libghdl: :460:6: missing entity, architecture, package or configuration
libghdl: :462:6: missing entity, architecture, package or configuration
libghdl: :463:6: missing entity, architecture, package or configuration
libghdl: :466:8: missing entity, architecture, package or configuration
libghdl: :467:8: missing entity, architecture, package or configuration
libghdl: :472:6: missing entity, architecture, package or configuration
libghdl: :474:6: missing entity, architecture, package or configuration
libghdl: :476:6: missing entity, architecture, package or configuration
libghdl: :477:6: missing entity, architecture, package or configuration
libghdl: :479:4: missing entity, architecture, package or configuration
libghdl: :481:6: missing entity, architecture, package or configuration
libghdl: :483:6: missing entity, architecture, package or configuration
libghdl: :492:6: missing entity, architecture, package or configuration
libghdl: :503:6: missing entity, architecture, package or configuration
libghdl: :505:6: missing entity, architecture, package or configuration
libghdl: :506:6: missing entity, architecture, package or configuration
libghdl: :507:6: missing entity, architecture, package or configuration
libghdl: :0:0: error limit reached

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_stream_protocol_checker.vhd] 0:00:00.247809

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_stream_protocol_checker.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 234
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 275
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 295
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 336
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 372
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 406
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 440
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 537
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 564
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 585
libghdl processing time:  1425.210 us
DOM translation time:    25370.771 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_axi_stream_protocol_checker(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_stream_protocol_checker.vhd':
      Entities:
        - Name: tb_axi_stream_protocol_checker
          File: tb_axi_stream_protocol_checker.vhd
          Position: 19:7
          Generics:
            - runner_cfg : in string
            - data_length : in natural := 8
            - id_length : in natural := 4
            - dest_length : in natural := 4
            - user_length : in natural := 8
            - max_waits : in natural := 16
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_axi_stream_protocol_checker.vhd
          Position: 29:13
          Entity: tb_axi_stream_protocol_checker
          Declared:
            - signal aclk : std_logic := 0
            - signal areset_n : std_logic := 1
            - signal tvalid : std_logic := 0
            - signal tready : std_logic := 0
            - signal tdata : std_logic_vector(data_length - 1 downto 0) := (others => 0)
            - signal tlast : std_logic := 1
            - signal tdest : std_logic_vector(dest_length - 1 downto 0) := (others => 0)
            - signal tid : std_logic_vector(id_length - 1 downto 0) := (others => 0)
            - signal tstrb : std_logic_vector(data_length / 8 - 1 downto 0) := (others => 0)
            - signal tkeep : std_logic_vector(data_length / 8 - 1 downto 0) := (others => 0)
            - signal tuser : std_logic_vector(user_length - 1 downto 0) := (others => 0)
            - constant logger : logger_t := get_logger("protocol_checker")
            - constant protocol_checker : axi_stream_protocol_checker_t := new_axi_stream_protocol_checker(tdata'length, tid'length, tdest'length, tuser'length, logger, new_actor("protocol_checker"), max_waits)
            - constant meta_values : std_logic_vector(1 to 5) := "-XWZU"
            - constant valid_values : std_logic_vector(1 to 4) := "01LH"
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
            - axi_stream_protocol_checker_inst: entity work.axi_stream_protocol_checker
          Statements:
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_bus_master_pkg.vhd] 0:00:00.223753

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_bus_master_pkg.vhd'
DOM: Error raised in libghdl.
libghdl: :35:13: an identifier is expected instead of 'reference'
libghdl: :35:13: ':' is expected instead of 'reference'
libghdl: :35:13: type mark expected in a subtype indication
libghdl: :35:12: missing ";" at end of object declaration
libghdl: :62:38: unexpected token 'reference' in a primary
libghdl: :62:37: ')' is expected instead of 'reference'
libghdl: :62:38: "<=" or ":=" expected instead of 'reference'
libghdl: :63:32: unexpected token 'reference' in a primary
libghdl: :63:31: ')' is expected instead of 'reference'
libghdl: :63:32: "<=" or ":=" expected instead of 'reference'

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_write_slave.vhd] 0:00:00.252036

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_write_slave.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 151
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 212
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 330
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 331
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 332
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 334
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 339
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 340
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 341
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 343
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 348
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 349
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 350
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 351
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 353
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 359
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 373
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 396
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 403
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 411
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 457
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 461
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 464
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 471
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 515
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 553
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 566
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 576
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 586
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  1168.107 us
DOM translation time:    25249.070 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_axi_write_slave(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_write_slave.vhd':
      Entities:
        - Name: tb_axi_write_slave
          File: tb_axi_write_slave.vhd
          Position: 23:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_axi_write_slave.vhd
          Position: 27:13
          Entity: tb_axi_write_slave
          Declared:
            - signal clk : std_logic := 1
            - constant log_data_size : integer := 4
            - constant data_size : integer := 2**log_data_size
            - signal awvalid : std_logic := 0
            - signal awready : std_logic
            - signal awid : std_logic_vector(3 downto 0)
            - signal awaddr : std_logic_vector(31 downto 0)
            - signal awlen : axi4_len_t
            - signal awsize : axi4_size_t
            - signal awburst : axi_burst_type_t
            - signal wvalid : std_logic
            - signal wready : std_logic := 0
            - signal wdata : std_logic_vector(8 * data_size - 1 downto 0)
            - signal wstrb : std_logic_vector(data_size downto 0)
            - signal wlast : std_logic
            - signal bvalid : std_logic := 0
            - signal bready : std_logic
            - signal bid : std_logic_vector(awid'range)
            - signal bresp : axi_resp_t
            - constant memory : memory_t := new_memory
            - constant axi_slave : axi_slave_t := new_axi_slave(memory)
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
            - dut: entity work.axi_write_slave
          Statements:
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_ram_master.vhd] 0:00:00.230524

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_ram_master.vhd'
DOM: Error raised in libghdl.
libghdl: :39:13: an identifier is expected instead of 'reference'
libghdl: :39:13: ':' is expected instead of 'reference'
libghdl: :39:13: type mark expected in a subtype indication
libghdl: :39:12: missing ";" at end of object declaration
libghdl: :59:81: unexpected token 'reference' in a primary
libghdl: :59:80: ')' is expected instead of 'reference'
libghdl: :59:81: "<=" or ":=" expected instead of 'reference'
libghdl: :60:30: unexpected token 'reference' in a primary
libghdl: :60:29: ')' is expected instead of 'reference'
libghdl: :60:30: "<=" or ":=" expected instead of 'reference'
libghdl: :64:8: 'end' is expected instead of 'reference'
libghdl: :64:8: 'loop' is expected instead of 'reference'
libghdl: :63:47: missing ";" at end of statement
libghdl: :65:34: unexpected token 'reference' in a primary
libghdl: :65:33: ')' is expected instead of 'reference'
libghdl: :65:34: "<=" or ":=" expected instead of 'reference'
libghdl: :67:10: 'if' is expected instead of 'loop'
libghdl: :67:9: missing ";" at end of statement
libghdl: :67:14: extra ';' ignored
libghdl: :68:8: 'loop' is expected instead of 'if'
libghdl: :68:7: missing ";" at end of statement
libghdl: :68:10: primary expression expected
libghdl: :68:10: 'then' is expected here
libghdl: :68:10: (found: ';')
libghdl: :68:10: extra ';' ignored
libghdl: :77:6: 'if' is expected instead of 'process'
libghdl: :77:5: missing ";" at end of statement
libghdl: :77:6: 'end' is expected instead of 'process'

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_stream.vhd] 0:00:00.238610

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_stream.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  281.802 us
DOM translation time:    5383.436 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_avalon_stream(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_stream.vhd':
      Entities:
        - Name: tb_avalon_stream
          File: tb_avalon_stream.vhd
          Position: 19:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_avalon_stream.vhd
          Position: 23:13
          Entity: tb_avalon_stream
          Declared:
            - constant avalon_source_stream : avalon_source_t := new_avalon_source(8, 0.1)
            - constant master_stream : stream_master_t := as_stream(avalon_source_stream)
            - constant avalon_sink_stream : avalon_sink_t := new_avalon_sink(8, 0.3)
            - constant slave_stream : stream_slave_t := as_stream(avalon_sink_stream)
            - signal clk : std_logic := 0
            - signal valid : std_logic
            - signal ready : std_logic
            - signal sop : std_logic
            - signal eop : std_logic
            - signal data : std_logic_vector(data_length(avalon_source_stream) - 1 downto 0)
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
            - avalon_source_vc: entity work.avalon_source
            - avalon_sink_vc: entity work.avalon_sink
          Statements:
            ...
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_sync_pkg.vhd] 0:00:00.224853

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_sync_pkg.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 26
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 31
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  134.001 us
DOM translation time:    1669.611 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_sync_pkg(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_sync_pkg.vhd':
      Entities:
        - Name: tb_sync_pkg
          File: tb_sync_pkg.vhd
          Position: 13:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_sync_pkg.vhd
          Position: 17:13
          Entity: tb_sync_pkg
          Declared:
            - constant actor : actor_t := new_actor
          Hierarchy:
            - main: process(...)
            - support: process(...)
          Statements:
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_read_slave.vhd] 0:00:00.241800

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_read_slave.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 139
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 140
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 141
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 142
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 169
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 170
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 171
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 172
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 193
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 205
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 212
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 220
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 226
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 235
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 249
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 266
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 269
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 273
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 276
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 283
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 318
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 347
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 357
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 366
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  840.306 us
DOM translation time:    18570.625 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_axi_read_slave(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_read_slave.vhd':
      Entities:
        - Name: tb_axi_read_slave
          File: tb_axi_read_slave.vhd
          Position: 22:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_axi_read_slave.vhd
          Position: 26:13
          Entity: tb_axi_read_slave
          Declared:
            - signal clk : std_logic := 1
            - constant log_data_size : integer := 4
            - constant data_size : integer := 2**log_data_size
            - signal arvalid : std_logic := 0
            - signal arready : std_logic
            - signal arid : std_logic_vector(3 downto 0)
            - signal araddr : std_logic_vector(31 downto 0)
            - signal arlen : axi4_len_t
            - signal arsize : axi4_size_t
            - signal arburst : axi_burst_type_t
            - signal rvalid : std_logic
            - signal rready : std_logic := 0
            - signal rid : std_logic_vector(arid'range)
            - signal rdata : std_logic_vector(8 * data_size - 1 downto 0)
            - signal rresp : axi_resp_t
            - signal rlast : std_logic
            - constant memory : memory_t := new_memory
            - constant axi_slave : axi_slave_t := new_axi_slave(1, memory)
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
            - dut: entity work.axi_read_slave
          Statements:
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory.vhd] 0:00:00.253977

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 65
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 70
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 79
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 93
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 102
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 103
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 104
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 110
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 114
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 115
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 123
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 133
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 134
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 140
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 145
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 146
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 150
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 151
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 166
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 167
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 174
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 180
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 183
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 184
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 190
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 197
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 200
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 201
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 209
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 214
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 217
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 218
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 219
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 232
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 233
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 244
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 245
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 256
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 257
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 267
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 268
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 276
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 277
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 279
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 282
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 285
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 288
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 291
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 297
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 306
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 311
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 312
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 334
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 335
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 350
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 351
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 355
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 356
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 367
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 368
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  952.007 us
DOM translation time:    22287.150 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_memory(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory.vhd':
      Entities:
        - Name: tb_memory
          File: tb_memory.vhd
          Position: 18:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_memory.vhd
          Position: 22:13
          Entity: tb_memory
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_stream_pkg.vhd] 0:00:00.227929

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_stream_pkg.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 38
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 39
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 47
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 51
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 52
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 58
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 59
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 60
libghdl processing time:  227.601 us
DOM translation time:    3316.722 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_avalon_stream_pkg(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_stream_pkg.vhd':
      Entities:
        - Name: tb_avalon_stream_pkg
          File: tb_avalon_stream_pkg.vhd
          Position: 19:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_avalon_stream_pkg.vhd
          Position: 23:13
          Entity: tb_avalon_stream_pkg
          Declared:
            - signal clk : std_logic := 0
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
          Statements:
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory_utils_pkg.vhd] 0:00:00.226560

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory_utils_pkg.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 35
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 36
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 38
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 68
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 69
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 71
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 86
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 90
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 101
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 103
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 104
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 117
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 119
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 120
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 137
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 139
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 140
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 153
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 155
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 156
libghdl processing time:  456.003 us
DOM translation time:    5826.739 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_memory_utils(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory_utils_pkg.vhd':
      Entities:
        - Name: tb_memory_utils
          File: tb_memory_utils_pkg.vhd
          Position: 19:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_memory_utils_pkg.vhd
          Position: 23:13
          Entity: tb_memory_utils
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon.vhd] 0:00:00.221176

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon.vhd'
libghdl processing time:  147.901 us
DOM translation time:    2447.316 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_avalon(testbench)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon.vhd':
      Entities:
        - Name: tb_avalon
          File: tb_avalon.vhd
          Position: 15:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - testbench
      Architectures:
        - Name: testbench
          File: tb_avalon.vhd
          Position: 19:13
          Entity: tb_avalon
          Declared:
            - signal av_address : std_logic_vector(31 downto 0)
            - signal av_write : std_logic := 0
            - signal av_writedata : std_logic_vector(31 downto 0) := (others => 0)
            - signal av_read : std_logic := 0
            - signal av_readdata : std_logic_vector(31 downto 0) := (others => 0)
            - signal av_byteenable : std_logic_vector(3 downto 0)
            - signal av_burstcount : std_logic_vector(3 downto 0)
            - constant avalon_bus : bus_master_t := new_bus(32, av_address'length)
            - signal clk : std_logic := 0
            - constant CLK_period : time := 20 ns
          Hierarchy:
            - avalon_master: entity vunit_lib.avalon_master
            - tests: process(...)
          Statements:
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_utils_pkg.vhd] 0:00:00.246092

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_utils_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  768.405 us
DOM translation time:    3582.025 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - memory_utils_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_utils_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: memory_utils_pkg
          File: memory_utils_pkg.vhd
          Position: 16:8
          Declared:
      PackageBodies:
        - Name: memory_utils_pkg
          Declared:
          - function allocate_integer_vector_ptr return buffer_t
          - procedure write_integer_vector_ptr
          - function write_integer_vector_ptr return buffer_t
          - procedure set_expected_integer_vector_ptr
          - function set_expected_integer_vector_ptr return buffer_t
          - function get_stride_in_bytes return natural
          - function allocate_integer_array return buffer_t
          - procedure write_integer_array
          - function write_integer_array return buffer_t
          - procedure set_expected_integer_array
          - function set_expected_integer_array return buffer_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_master.vhd] 0:00:00.239775

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_master.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 54
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 61
libghdl processing time:  192.201 us
DOM translation time:    1785.712 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - uart_master(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_master.vhd':
      Entities:
        - Name: uart_master
          File: uart_master.vhd
          Position: 18:7
          Generics:
            - uart : in uart_master_t
          Ports:
            - tx : out std_logic := uart.p_idle_state
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: uart_master.vhd
          Position: 25:13
          Entity: uart_master
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_pkg.vhd] 0:00:00.241859

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_pkg.vhd'
DOM: Error raised in libghdl.
libghdl: :40:32: an identifier is expected instead of 'reference'
libghdl: :40:32: ':' expected after interface identifier
libghdl: :40:32: (found: 'reference')
libghdl: :40:32: type mark expected in a subtype indication
libghdl: :40:32: ';' or ')' expected after interface
libghdl: :44:44: an identifier is expected instead of 'reference'
libghdl: :44:44: ':' expected after interface identifier
libghdl: :44:44: (found: 'reference')
libghdl: :44:44: type mark expected in a subtype indication
libghdl: :44:44: ';' or ')' expected after interface
libghdl: :49:44: an identifier is expected instead of 'reference'
libghdl: :49:44: ':' expected after interface identifier
libghdl: :49:44: (found: 'reference')
libghdl: :49:44: type mark expected in a subtype indication
libghdl: :49:44: ';' or ')' expected after interface

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_monitor.vhd] 0:00:00.239345

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_monitor.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 60
libghdl processing time:  201.101 us
DOM translation time:    3312.322 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - axi_stream_monitor(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_monitor.vhd':
      Entities:
        - Name: axi_stream_monitor
          File: axi_stream_monitor.vhd
          Position: 14:7
          Generics:
            - monitor : in axi_stream_monitor_t
          Ports:
            - aclk : in std_logic
            - tvalid : in std_logic
            - tready : in std_logic := 1
            - tdata : in std_logic_vector(data_length(monitor) - 1 downto 0)
            - tlast : in std_logic := 1
            - tkeep : in std_logic_vector(data_length(monitor) / 8 - 1 downto 0) := (others => 0)
            - tstrb : in std_logic_vector(data_length(monitor) / 8 - 1 downto 0) := (others => 0)
            - tid : in std_logic_vector(id_length(monitor) - 1 downto 0) := (others => 0)
            - tdest : in std_logic_vector(dest_length(monitor) - 1 downto 0) := (others => 0)
            - tuser : in std_logic_vector(user_length(monitor) - 1 downto 0) := (others => 0)
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: axi_stream_monitor.vhd
          Position: 31:13
          Entity: axi_stream_monitor
          Declared:
          Hierarchy:
            - main: process(...)
            - axi_stream_protocol_checker_generate: if monitor.p_protocol_checker /= null_axi_stream_protocol_checker generate
                - axi_stream_protocol_checker_inst: entity work.axi_stream_protocol_checker
          Statements:
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_pkg-body.vhd] 0:00:00.245550

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_pkg-body.vhd'
DOM: Error raised in libghdl.
libghdl: :15:32: an identifier is expected instead of 'reference'
libghdl: :15:32: ':' expected after interface identifier
libghdl: :15:32: (found: 'reference')
libghdl: :15:32: type mark expected in a subtype indication
libghdl: :15:32: ';' or ')' expected after interface
libghdl: :17:4: 'end' is expected instead of 'reference'
libghdl: :16:7: missing ";" at end of subprogram body
libghdl: :18:4: object class keyword such as 'variable' is expected
libghdl: :21:2: missing entity, architecture, package or configuration
libghdl: :22:35: missing entity, architecture, package or configuration
libghdl: :23:35: missing entity, architecture, package or configuration
libghdl: :24:35: missing entity, architecture, package or configuration
libghdl: :26:2: missing entity, architecture, package or configuration
libghdl: :28:4: missing entity, architecture, package or configuration
libghdl: :29:4: missing entity, architecture, package or configuration
libghdl: :30:4: missing entity, architecture, package or configuration
libghdl: :31:4: missing entity, architecture, package or configuration
libghdl: :32:2: missing entity, architecture, package or configuration
libghdl: :34:2: missing entity, architecture, package or configuration
libghdl: :35:35: missing entity, architecture, package or configuration
libghdl: :36:35: missing entity, architecture, package or configuration
libghdl: :38:2: missing entity, architecture, package or configuration
libghdl: :40:4: missing entity, architecture, package or configuration
libghdl: :41:4: missing entity, architecture, package or configuration
libghdl: :42:4: missing entity, architecture, package or configuration
libghdl: :43:2: missing entity, architecture, package or configuration
libghdl: :45:2: missing entity, architecture, package or configuration
libghdl: :46:23: missing entity, architecture, package or configuration
libghdl: :47:23: missing entity, architecture, package or configuration
libghdl: :48:23: missing entity, architecture, package or configuration
libghdl: :50:2: missing entity, architecture, package or configuration
libghdl: :52:4: missing entity, architecture, package or configuration
libghdl: :53:2: missing entity, architecture, package or configuration
libghdl: :55:2: missing entity, architecture, package or configuration
libghdl: :56:23: missing entity, architecture, package or configuration
libghdl: :57:23: missing entity, architecture, package or configuration
libghdl: :59:2: missing entity, architecture, package or configuration
libghdl: :61:4: missing entity, architecture, package or configuration
libghdl: :62:2: missing entity, architecture, package or configuration
libghdl: :64:2: missing entity, architecture, package or configuration
libghdl: :65:25: missing entity, architecture, package or configuration
libghdl: :66:25: missing entity, architecture, package or configuration
libghdl: :67:25: missing entity, architecture, package or configuration
libghdl: :68:25: missing entity, architecture, package or configuration
libghdl: :70:4: missing entity, architecture, package or configuration
libghdl: :71:2: missing entity, architecture, package or configuration
libghdl: :73:4: missing entity, architecture, package or configuration
libghdl: :74:4: missing entity, architecture, package or configuration
libghdl: :75:2: missing entity, architecture, package or configuration
libghdl: :76:0: missing entity, architecture, package or configuration

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_slave.vhd] 0:00:00.238182

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_slave.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_slave.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_slave.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_slave.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_slave.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 62
Iir_Kind.Integer_Type_Definition
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'bus_process' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_slave.vhd:94:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus2memory.vhd] 0:00:00.218490

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus2memory.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus2memory.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus2memory.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus2memory.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus2memory.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus2memory.vhd:33:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_read_slave.vhd] 0:00:00.212125

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_read_slave.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_read_slave.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_read_slave.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_read_slave.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_read_slave.vhd'
Iir_Kind.Integer_Type_Definition
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'axi_process' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_read_slave.vhd:71:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus_master_pkg-body.vhd] 0:00:00.223634

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus_master_pkg-body.vhd'
DOM: Error raised in libghdl.
libghdl: :173:30: an identifier is expected instead of 'reference'
libghdl: :173:30: ':' expected after interface identifier
libghdl: :173:30: (found: 'reference')
libghdl: :173:30: type mark expected in a subtype indication
libghdl: :173:30: ';' or ')' expected after interface
libghdl: :175:33: name expected here, found 'reference'
libghdl: :175:32: missing ";" at end of alias declaration
libghdl: :186:30: an identifier is expected instead of 'reference'
libghdl: :186:30: ':' expected after interface identifier
libghdl: :186:30: (found: 'reference')
libghdl: :186:30: type mark expected in a subtype indication
libghdl: :186:30: ';' or ')' expected after interface
libghdl: :188:63: unexpected token 'reference' in a primary
libghdl: :188:62: ')' is expected instead of 'reference'
libghdl: :188:63: "<=" or ":=" expected instead of 'reference'
libghdl: :195:31: an identifier is expected instead of 'reference'
libghdl: :195:31: ':' expected after interface identifier
libghdl: :195:31: (found: 'reference')
libghdl: :195:31: type mark expected in a subtype indication
libghdl: :195:31: ';' or ')' expected after interface
libghdl: :197:33: name expected here, found 'reference'
libghdl: :197:32: missing ";" at end of alias declaration
libghdl: :210:31: an identifier is expected instead of 'reference'
libghdl: :210:31: ':' expected after interface identifier
libghdl: :210:31: (found: 'reference')
libghdl: :210:31: type mark expected in a subtype indication
libghdl: :210:31: ';' or ')' expected after interface
libghdl: :212:83: unexpected token 'reference' in a primary
libghdl: :212:82: ')' is expected instead of 'reference'
libghdl: :212:83: "<=" or ":=" expected instead of 'reference'
libghdl: :217:42: an identifier is expected instead of 'reference'
libghdl: :217:42: ':' expected after interface identifier
libghdl: :217:42: (found: 'reference')
libghdl: :217:42: type mark expected in a subtype indication
libghdl: :217:42: ';' or ')' expected after interface
libghdl: :220:33: name expected here, found 'reference'
libghdl: :220:32: missing ";" at end of alias declaration
libghdl: :231:42: an identifier is expected instead of 'reference'
libghdl: :231:42: ':' expected after interface identifier
libghdl: :231:42: (found: 'reference')
libghdl: :231:42: type mark expected in a subtype indication
libghdl: :231:42: ';' or ')' expected after interface
libghdl: :233:33: name expected here, found 'reference'
libghdl: :233:32: missing ";" at end of alias declaration
libghdl: :252:13: an identifier is expected instead of 'reference'
libghdl: :252:13: ':' is expected instead of 'reference'
libghdl: :252:13: type mark expected in a subtype indication
libghdl: :252:12: missing ";" at end of object declaration
libghdl: :254:39: unexpected token 'reference' in a primary
libghdl: :254:38: ')' is expected instead of 'reference'
libghdl: :254:39: "<=" or ":=" expected instead of 'reference'
libghdl: :255:30: unexpected token 'reference' in a primary
libghdl: :255:29: ')' is expected instead of 'reference'
libghdl: :255:30: "<=" or ":=" expected instead of 'reference'
libghdl: :272:13: an identifier is expected instead of 'reference'
libghdl: :272:13: ':' is expected instead of 'reference'
libghdl: :272:13: type mark expected in a subtype indication
libghdl: :272:12: missing ";" at end of object declaration
libghdl: :274:59: unexpected token 'reference' in a primary
libghdl: :274:58: ')' is expected instead of 'reference'
libghdl: :274:59: "<=" or ":=" expected instead of 'reference'
libghdl: :275:54: unexpected token 'reference' in a primary
libghdl: :275:53: ')' is expected instead of 'reference'
libghdl: :275:54: "<=" or ":=" expected instead of 'reference'

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/sync_pkg-body.vhd] 0:00:00.219735

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/sync_pkg-body.vhd'
libghdl processing time:  158.102 us
DOM translation time:    829.005 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/sync_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: sync_pkg
          Declared:
          - procedure wait_until_idle
          - procedure wait_for_time
          - procedure handle_wait_until_idle
          - procedure handle_wait_for_time
          - procedure handle_sync_message
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus_master_pkg.vhd] 0:00:00.215447

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/bus_master_pkg.vhd'
DOM: Error raised in libghdl.
libghdl: :93:30: an identifier is expected instead of 'reference'
libghdl: :93:30: ':' expected after interface identifier
libghdl: :93:30: (found: 'reference')
libghdl: :93:30: type mark expected in a subtype indication
libghdl: :93:30: ';' or ')' expected after interface
libghdl: :97:30: an identifier is expected instead of 'reference'
libghdl: :97:30: ':' expected after interface identifier
libghdl: :97:30: (found: 'reference')
libghdl: :97:30: type mark expected in a subtype indication
libghdl: :97:30: ';' or ')' expected after interface
libghdl: :102:31: an identifier is expected instead of 'reference'
libghdl: :102:31: ':' expected after interface identifier
libghdl: :102:31: (found: 'reference')
libghdl: :102:31: type mark expected in a subtype indication
libghdl: :102:31: ';' or ')' expected after interface
libghdl: :107:31: an identifier is expected instead of 'reference'
libghdl: :107:31: ':' expected after interface identifier
libghdl: :107:31: (found: 'reference')
libghdl: :107:31: type mark expected in a subtype indication
libghdl: :107:31: ';' or ')' expected after interface
libghdl: :111:42: an identifier is expected instead of 'reference'
libghdl: :111:42: ':' expected after interface identifier
libghdl: :111:42: (found: 'reference')
libghdl: :111:42: type mark expected in a subtype indication
libghdl: :111:42: ';' or ')' expected after interface
libghdl: :119:42: an identifier is expected instead of 'reference'
libghdl: :119:42: ':' expected after interface identifier
libghdl: :119:42: (found: 'reference')
libghdl: :119:42: type mark expected in a subtype indication
libghdl: :119:42: ';' or ')' expected after interface

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_write_slave.vhd] 0:00:00.208054

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_write_slave.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_write_slave.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_write_slave.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_write_slave.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_write_slave.vhd'
Iir_Kind.Integer_Type_Definition
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'axi_process' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_write_slave.vhd:145:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_pkg.vhd] 0:00:00.221179

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  469.804 us
DOM translation time:    2072.714 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - memory_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: memory_pkg
          File: memory_pkg.vhd
          Position: 17:8
          Declared:
          - type endianness_arg_t is (........)
          - subtype endianness_t is ?????
          - type memory_t is record ..... end record
          - constant null_memory : memory_t := (p_logger => null_logger, p_check_permissions => boolean'low, p_default_endian => endianness_t'low, others => null_ptr)
          - constant memory_logger : logger_t := get_logger("vunit_lib:memory_pkg")
          - type permissions_t is (........)
          - type buffer_t is record ..... end record
          - constant null_buffer : buffer_t := (p_memory_ref => null_memory, p_name => null_string_ptr, p_address => natural'low, p_num_bytes => natural'low)
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_lite_master_pkg.vhd] 0:00:00.246249

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_lite_master_pkg.vhd'
DOM: Error raised in libghdl.
libghdl: :36:35: an identifier is expected instead of 'reference'
libghdl: :36:35: ':' expected after interface identifier
libghdl: :36:35: (found: 'reference')
libghdl: :36:35: type mark expected in a subtype indication
libghdl: :36:35: ';' or ')' expected after interface
libghdl: :95:35: an identifier is expected instead of 'reference'
libghdl: :95:35: ':' expected after interface identifier
libghdl: :95:35: (found: 'reference')
libghdl: :95:35: type mark expected in a subtype indication
libghdl: :95:35: ';' or ')' expected after interface
libghdl: :97:33: name expected here, found 'reference'
libghdl: :97:32: missing ";" at end of alias declaration
libghdl: :111:13: an identifier is expected instead of 'reference'
libghdl: :111:13: ':' is expected instead of 'reference'
libghdl: :111:13: type mark expected in a subtype indication
libghdl: :111:12: missing ";" at end of object declaration
libghdl: :113:60: unexpected token 'reference' in a primary
libghdl: :113:59: ')' is expected instead of 'reference'
libghdl: :113:60: "<=" or ":=" expected instead of 'reference'
libghdl: :114:30: unexpected token 'reference' in a primary
libghdl: :114:29: ')' is expected instead of 'reference'
libghdl: :114:30: "<=" or ":=" expected instead of 'reference'

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_statistics_pkg.vhd] 0:00:00.234789

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_statistics_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  304.403 us
DOM translation time:    1310.309 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - axi_statistics_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_statistics_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: axi_statistics_pkg
          File: axi_statistics_pkg.vhd
          Position: 11:8
          Declared:
          - type axi_statistics_t is record ..... end record
          - constant null_axi_statistics : axi_statistics_t := (p_count_by_burst_length => null_ptr)
      PackageBodies:
        - Name: axi_statistics_pkg
          Declared:
          - constant ptr_pool : integer_vector_ptr_pool_t := new_integer_vector_ptr_pool
          - function new_axi_statistics return axi_statistics_t
          - procedure clear
          - procedure add_burst_length
          - function max_burst_length return natural
          - function min_burst_length return natural
          - function get_num_burst_with_length return natural
          - function num_bursts return natural
          - function copy return axi_statistics_t
          - procedure deallocate
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_slave_pkg.vhd] 0:00:00.234065

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_slave_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  670.605 us
DOM translation time:    3572.226 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - axi_slave_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_slave_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: axi_slave_pkg
          File: axi_slave_pkg.vhd
          Position: 16:8
          Declared:
          - subtype probability_t is ?????
          - type axi_slave_t is record ..... end record
          - constant axi_slave_logger : logger_t := get_logger("vunit_lib:axi_slave_pkg")
          - constant axi_slave_set_address_fifo_depth_msg : msg_type_t := new_msg_type("axi slave set address channel fifo depth")
          - constant axi_slave_set_write_response_fifo_depth_msg : msg_type_t := new_msg_type("set write response fifo depth")
          - constant axi_slave_set_address_stall_probability_msg : msg_type_t := new_msg_type("axi slave set address channel stall probability")
          - constant axi_slave_set_data_stall_probability_msg : msg_type_t := new_msg_type("axi slave set data stall probability")
          - constant axi_slave_set_write_response_stall_probability_msg : msg_type_t := new_msg_type("axi slave set write response stall probability")
          - constant axi_slave_set_response_latency_msg : msg_type_t := new_msg_type("axi slave response latency probability")
          - constant axi_slave_configure_4kbyte_boundary_check_msg : msg_type_t := new_msg_type("axi slave configure 4kbyte boundary check")
          - constant axi_slave_get_statistics_msg : msg_type_t := new_msg_type("axi slave get statistics")
          - constant axi_slave_enable_well_behaved_check_msg : msg_type_t := new_msg_type("axi slave enable well behaved check")
      PackageBodies:
        - Name: axi_slave_pkg
          Declared:
          - function new_axi_slave return axi_slave_t
          - function get_logger return logger_t
          - procedure set_address_fifo_depth
          - procedure set_write_response_fifo_depth
          - procedure set_address_stall_probability
          - procedure set_data_stall_probability
          - procedure set_write_response_stall_probability
          - procedure configure_4kbyte_boundary_check
          - procedure set_response_latency
          - procedure set_response_latency
          - procedure enable_4kbyte_boundary_check
          - procedure disable_4kbyte_boundary_check
          - procedure get_statistics
          - procedure enable_well_behaved_check
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_source.vhd] 0:00:00.218576

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_source.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_source.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_source.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_source.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_source.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
DOM: Unknown statement of kind 'While_Loop_Statement' in if branch 'None' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_source.vhd:48:6.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_slave.vhd] 0:00:00.230295

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_slave.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 35
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
Iir_Kind.Integer_Type_Definition
Iir_Kind.Floating_Type_Definition
libghdl processing time:  291.502 us
DOM translation time:    2647.919 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - uart_slave(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_slave.vhd':
      Entities:
        - Name: uart_slave
          File: uart_slave.vhd
          Position: 17:7
          Generics:
            - uart : in uart_slave_t
          Ports:
            - rx : in std_logic
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: uart_slave.vhd
          Position: 24:13
          Entity: uart_slave
          Declared:
            - signal baud_rate : natural := uart.p_baud_rate
            - signal local_event : std_logic := 0
            - constant data_queue : queue_t := new_queue
          Hierarchy:
            - main: process(...)
            - recv: process(...)
          Statements:
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_private_pkg.vhd] 0:00:00.222664

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_private_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  192.101 us
DOM translation time:    820.006 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - axi_stream_private_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_private_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: axi_stream_private_pkg
          File: axi_stream_private_pkg.vhd
          Position: 15:8
          Declared:
      PackageBodies:
        - Name: axi_stream_private_pkg
          Declared:
          - procedure probability_stall_axi_stream
          - procedure probability_stall_axi_stream
          - procedure probability_stall_axi_stream
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/ram_master.vhd] 0:00:00.222824

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/ram_master.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/ram_master.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/ram_master.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/ram_master.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/ram_master.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
DOM: Unknown statement of kind 'While_Loop_Statement' in elsif branch 'None' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/ram_master.vhd:63:6.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_slave.vhd] 0:00:00.225904

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_slave.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_slave.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_slave.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_slave.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_slave.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 54
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 60
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 76
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 79
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 80
DOM: Unknown statement of kind 'While_Loop_Statement' in if branch 'None' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_slave.vhd:82:6.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_master.vhd] 0:00:00.213251

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_master.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_master.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_master.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_master.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_master.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 62
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_master.vhd:67:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_stream_pkg.vhd] 0:00:00.220222

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_stream_pkg.vhd'
DOM: Error raised in libghdl.
libghdl: :164:13: an identifier is expected instead of 'reference'
libghdl: :164:13: ':' is expected instead of 'reference'
libghdl: :164:13: type mark expected in a subtype indication
libghdl: :164:12: missing ";" at end of object declaration
libghdl: :168:35: unexpected token 'reference' in a primary
libghdl: :168:34: ')' is expected instead of 'reference'
libghdl: :168:35: "<=" or ":=" expected instead of 'reference'
libghdl: :169:23: unexpected token 'reference' in a primary
libghdl: :169:22: ')' is expected instead of 'reference'
libghdl: :169:23: "<=" or ":=" expected instead of 'reference'
libghdl: :182:11: unexpected token 'reference' in a primary
libghdl: :182:11: ')' is expected instead of 'reference'
libghdl: :182:11: "<=" or ":=" expected instead of 'reference'

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_lite_master.vhd] 0:00:00.218168

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_lite_master.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_lite_master.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_lite_master.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_lite_master.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_lite_master.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 59
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 80
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 81
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 85
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 107
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 113
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 114
DOM: Unknown statement of kind 'While_Loop_Statement' in elsif branch 'None' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_lite_master.vhd:115:6.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/vc_context.vhd] 0:00:00.218128

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/vc_context.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/vc_context.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/vc_context.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/vc_context.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/vc_context.vhd'
DOM: Unknown context item kind 'Context_Reference' in context at line 23.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_pkg.vhd] 0:00:00.225403

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_pkg.vhd'
DOM: Error raised in libghdl.
libghdl: :266:36: an identifier is expected instead of 'reference'
libghdl: :266:36: ':' expected after interface identifier
libghdl: :266:36: (found: 'reference')
libghdl: :266:36: type mark expected in a subtype indication
libghdl: :266:36: ';' or ')' expected after interface
libghdl: :271:15: an identifier is expected instead of 'reference'
libghdl: :271:15: ':' expected after interface identifier
libghdl: :271:15: (found: 'reference')
libghdl: :271:15: type mark expected in a subtype indication
libghdl: :271:15: ';' or ')' expected after interface
libghdl: :283:15: an identifier is expected instead of 'reference'
libghdl: :283:15: ':' expected after interface identifier
libghdl: :283:15: (found: 'reference')
libghdl: :283:15: type mark expected in a subtype indication
libghdl: :283:15: ';' or ')' expected after interface
libghdl: :629:36: an identifier is expected instead of 'reference'
libghdl: :629:36: ':' expected after interface identifier
libghdl: :629:36: (found: 'reference')
libghdl: :629:36: type mark expected in a subtype indication
libghdl: :629:36: ';' or ')' expected after interface
libghdl: :631:4: 'end' is expected instead of 'reference'
libghdl: :630:7: missing ";" at end of subprogram body
libghdl: :632:4: object class keyword such as 'variable' is expected
libghdl: :635:2: missing entity, architecture, package or configuration
libghdl: :637:6: missing entity, architecture, package or configuration
libghdl: :638:6: missing entity, architecture, package or configuration
libghdl: :639:6: missing entity, architecture, package or configuration
libghdl: :640:6: missing entity, architecture, package or configuration
libghdl: :641:6: missing entity, architecture, package or configuration
libghdl: :642:6: missing entity, architecture, package or configuration
libghdl: :643:6: missing entity, architecture, package or configuration
libghdl: :644:6: missing entity, architecture, package or configuration
libghdl: :647:2: missing entity, architecture, package or configuration
libghdl: :649:4: missing entity, architecture, package or configuration
libghdl: :650:4: missing entity, architecture, package or configuration
libghdl: :652:4: missing entity, architecture, package or configuration
libghdl: :654:4: missing entity, architecture, package or configuration
libghdl: :655:4: missing entity, architecture, package or configuration
libghdl: :656:4: missing entity, architecture, package or configuration
libghdl: :657:4: missing entity, architecture, package or configuration
libghdl: :658:4: missing entity, architecture, package or configuration
libghdl: :659:4: missing entity, architecture, package or configuration
libghdl: :660:4: missing entity, architecture, package or configuration
libghdl: :661:4: missing entity, architecture, package or configuration
libghdl: :662:2: missing entity, architecture, package or configuration
libghdl: :664:2: missing entity, architecture, package or configuration
libghdl: :666:6: missing entity, architecture, package or configuration
libghdl: :667:6: missing entity, architecture, package or configuration
libghdl: :668:6: missing entity, architecture, package or configuration
libghdl: :671:2: missing entity, architecture, package or configuration
libghdl: :673:4: missing entity, architecture, package or configuration
libghdl: :674:4: missing entity, architecture, package or configuration
libghdl: :676:4: missing entity, architecture, package or configuration
libghdl: :678:4: missing entity, architecture, package or configuration
libghdl: :679:4: missing entity, architecture, package or configuration
libghdl: :680:4: missing entity, architecture, package or configuration
libghdl: :681:2: missing entity, architecture, package or configuration
libghdl: :683:2: missing entity, architecture, package or configuration
libghdl: :685:6: missing entity, architecture, package or configuration
libghdl: :686:6: missing entity, architecture, package or configuration
libghdl: :687:6: missing entity, architecture, package or configuration
libghdl: :688:6: missing entity, architecture, package or configuration
libghdl: :689:6: missing entity, architecture, package or configuration
libghdl: :690:6: missing entity, architecture, package or configuration
libghdl: :691:6: missing entity, architecture, package or configuration
libghdl: :692:6: missing entity, architecture, package or configuration
libghdl: :695:2: missing entity, architecture, package or configuration
libghdl: :697:4: missing entity, architecture, package or configuration
libghdl: :698:2: missing entity, architecture, package or configuration
libghdl: :700:2: missing entity, architecture, package or configuration
libghdl: :702:6: missing entity, architecture, package or configuration
libghdl: :703:6: missing entity, architecture, package or configuration
libghdl: :704:6: missing entity, architecture, package or configuration
libghdl: :707:2: missing entity, architecture, package or configuration
libghdl: :709:4: missing entity, architecture, package or configuration
libghdl: :710:2: missing entity, architecture, package or configuration
libghdl: :712:2: missing entity, architecture, package or configuration
libghdl: :714:6: missing entity, architecture, package or configuration
libghdl: :715:6: missing entity, architecture, package or configuration
libghdl: :716:6: missing entity, architecture, package or configuration
libghdl: :717:6: missing entity, architecture, package or configuration
libghdl: :718:6: missing entity, architecture, package or configuration
libghdl: :719:6: missing entity, architecture, package or configuration
libghdl: :720:6: missing entity, architecture, package or configuration
libghdl: :721:6: missing entity, architecture, package or configuration
libghdl: :722:6: missing entity, architecture, package or configuration
libghdl: :723:6: missing entity, architecture, package or configuration
libghdl: :726:4: missing entity, architecture, package or configuration
libghdl: :727:4: missing entity, architecture, package or configuration
libghdl: :728:4: missing entity, architecture, package or configuration
libghdl: :729:4: missing entity, architecture, package or configuration
libghdl: :730:4: missing entity, architecture, package or configuration
libghdl: :731:4: missing entity, architecture, package or configuration
libghdl: :732:4: missing entity, architecture, package or configuration
libghdl: :733:2: missing entity, architecture, package or configuration
libghdl: :736:6: missing entity, architecture, package or configuration
libghdl: :737:6: missing entity, architecture, package or configuration
libghdl: :738:6: missing entity, architecture, package or configuration
libghdl: :740:6: missing entity, architecture, package or configuration
libghdl: :741:6: missing entity, architecture, package or configuration
libghdl: :743:6: missing entity, architecture, package or configuration
libghdl: :744:6: missing entity, architecture, package or configuration
libghdl: :746:6: missing entity, architecture, package or configuration
libghdl: :747:6: missing entity, architecture, package or configuration
libghdl: :0:0: error limit reached

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_master_pkg.vhd] 0:00:00.221678

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_master_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  100.001 us
DOM translation time:    535.903 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - stream_master_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_master_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: stream_master_pkg
          File: stream_master_pkg.vhd
          Position: 15:8
          Declared:
          - type stream_master_t is record ..... end record
          - constant stream_push_msg : msg_type_t := new_msg_type("stream push")
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/signal_checker_pkg.vhd] 0:00:00.233490

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/signal_checker_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  172.801 us
DOM translation time:    1071.107 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - signal_checker_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/signal_checker_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: signal_checker_pkg
          File: signal_checker_pkg.vhd
          Position: 15:8
          Declared:
          - type signal_checker_t is record ..... end record
          - constant expect_msg : msg_type_t := new_msg_type("expect")
      PackageBodies:
        - Name: signal_checker_pkg
          Declared:
          - function new_signal_checker return signal_checker_t
          - procedure expect
          - procedure wait_until_idle
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_protocol_checker.vhd] 0:00:00.237257

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_protocol_checker.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_protocol_checker.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_protocol_checker.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_protocol_checker.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_protocol_checker.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 73
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 77
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 84
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'None' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_protocol_checker.vhd:101:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_sink.vhd] 0:00:00.224133

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_sink.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_sink.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_sink.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_sink.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_sink.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
DOM: Unknown statement of kind 'While_Loop_Statement' in if branch 'None' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_sink.vhd:48:6.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_pkg-body.vhd] 0:00:00.221335

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_pkg-body.vhd'
libghdl processing time:  1344.509 us
DOM translation time:    5406.839 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: memory_pkg
          Declared:
          - constant num_bytes_idx : natural := 0
          - constant num_buffers_idx : natural := 1
          - constant num_meta : natural := num_buffers_idx + 1
          - type memory_data_t is record ..... end record
          - function new_memory return memory_t
          - procedure clear
          - function evaluate_endian return endianness_t
          - function decode return memory_data_t
          - function encode return integer
          - function allocate return buffer_t
          - function name return string
          - function base_address return natural
          - function last_address return natural
          - function num_bytes return natural
          - function address_to_allocation return buffer_t
          - function check_write_data return boolean
          - function check_address return boolean
          - function get return memory_data_t
          - function num_bytes return natural
          - procedure write_byte_unchecked
          - procedure write_byte
          - function read_byte return byte_t
          - procedure check_expected_was_written
          - function expected_was_written return boolean
          - procedure check_expected_was_written
          - function expected_was_written return boolean
          - procedure check_expected_was_written
          - function expected_was_written return boolean
          - function get_permissions return permissions_t
          - procedure set_permissions
          - function has_expected_byte return boolean
          - procedure clear_expected_byte
          - procedure set_expected_byte
          - function get_expected_byte return byte_t
          - procedure set_expected_word
          - function serialize return integer_vector
          - procedure set_expected_integer
          - function describe_address return string
          - procedure write_word
          - function read_word return std_logic_vector
          - procedure write_integer
          - function to_vc_interface return memory_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_pkg.vhd] 0:00:00.220453

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  130.701 us
DOM translation time:    872.907 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - wishbone_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: wishbone_pkg
          File: wishbone_pkg.vhd
          Position: 15:8
          Declared:
          - type wishbone_slave_t is record ..... end record
          - constant wishbone_slave_logger : logger_t := get_logger("vunit_lib:wishbone_slave_pkg")
      PackageBodies:
        - Name: wishbone_pkg
          Declared:
          - function new_wishbone_slave return wishbone_slave_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_pkg.vhd] 0:00:00.230232

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  467.803 us
DOM translation time:    2064.015 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - uart_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: uart_pkg
          File: uart_pkg.vhd
          Position: 17:8
          Declared:
          - type uart_master_t is record ..... end record
          - type uart_slave_t is record ..... end record
          - constant default_baud_rate : natural := 115200
          - constant default_idle_state : std_logic := 1
          - constant default_data_length : positive := 8
          - constant uart_set_baud_rate_msg : msg_type_t := new_msg_type("uart set baud rate")
      PackageBodies:
        - Name: uart_pkg
          Declared:
          - function new_uart_master return uart_master_t
          - function new_uart_slave return uart_slave_t
          - function as_stream return stream_master_t
          - function as_stream return stream_slave_t
          - function as_sync return sync_handle_t
          - function as_sync return sync_handle_t
          - procedure set_baud_rate
          - procedure set_baud_rate
          - procedure set_baud_rate
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_master_pkg-body.vhd] 0:00:00.219251

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_master_pkg-body.vhd'
libghdl processing time:  96.600 us
DOM translation time:    481.004 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_master_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: stream_master_pkg
          Declared:
          - function new_stream_master return stream_master_t
          - procedure push_stream
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_slave_private_pkg.vhd] 0:00:00.235118

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_slave_private_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  835.806 us
DOM translation time:    8534.461 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - axi_slave_private_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_slave_private_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: axi_slave_private_pkg
          File: axi_slave_private_pkg.vhd
          Position: 25:8
          Declared:
          - type axi_burst_t is record ..... end record
          - type axi_slave_type_t is (........)
          - type axi_slave_private_t is protected ..... end protected
      PackageBodies:
        - Name: axi_slave_private_pkg
          Declared:
          - function describe_burst return string
          - type axi_slave_private_t is protected body ..... end protected body
          - procedure push_axi_burst
          - function pop_axi_burst return axi_burst_t
          - procedure main_loop
          - function resp_to_string return string
          - procedure check_axi_resp
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/sync_pkg.vhd] 0:00:00.257483

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/sync_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  103.501 us
DOM translation time:    532.504 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - sync_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/sync_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: sync_pkg
          File: sync_pkg.vhd
          Position: 12:8
          Declared:
          - alias sync_handle_t is ?????
          - constant wait_until_idle_msg : msg_type_t := new_msg_type("wait until idle")
          - constant wait_until_idle_reply_msg : msg_type_t := new_msg_type("wait until idle reply")
          - constant wait_for_time_msg : msg_type_t := new_msg_type("wait for time")
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_master.vhd] 0:00:00.215427

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_master.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_master.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_master.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_master.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_master.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_master.vhd:67:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_slave.vhd] 0:00:00.201660

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_slave.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_slave.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_slave.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_slave.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_slave.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'write_handler' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_slave.vhd:50:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_master.vhd] 0:00:00.221074

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_master.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_master.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_master.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_master.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_master.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 73
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 80
Iir_Kind.Integer_Type_Definition
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'bus_process' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_master.vhd:95:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_pkg.vhd] 0:00:00.220032

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_pkg.vhd'
libghdl processing time:  69.501 us
DOM translation time:    497.403 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - axi_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: axi_pkg
          File: axi_pkg.vhd
          Position: 10:8
          Declared:
          - subtype axi_resp_t is ?????
          - constant axi_resp_okay : axi_resp_t := "00"
          - constant axi_resp_exokay : axi_resp_t := "01"
          - constant axi_resp_slverr : axi_resp_t := "10"
          - constant axi_resp_decerr : axi_resp_t := "11"
          - subtype axi_burst_type_t is ?????
          - constant axi_burst_type_fixed : axi_burst_type_t := "00"
          - constant axi_burst_type_incr : axi_burst_type_t := "01"
          - constant axi_burst_type_wrap : axi_burst_type_t := "10"
          - subtype axi4_len_t is ?????
          - constant max_axi4_burst_length : natural := 2**axi4_len_t'length
          - subtype axi4_size_t is ?????
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_pkg.vhd] 0:00:00.209199

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  136.901 us
DOM translation time:    861.106 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - avalon_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: avalon_pkg
          File: avalon_pkg.vhd
          Position: 15:8
          Declared:
          - type avalon_slave_t is record ..... end record
          - constant avalon_slave_logger : logger_t := get_logger("vunit_lib:avalon_pkg")
      PackageBodies:
        - Name: avalon_pkg
          Declared:
          - function new_avalon_slave return avalon_slave_t
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/std_logic_checker.vhd] 0:00:00.208236

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/std_logic_checker.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/std_logic_checker.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/std_logic_checker.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/std_logic_checker.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/std_logic_checker.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 34
DOM: Unknown statement of kind 'While_Loop_Statement' in elsif branch 'None' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/std_logic_checker.vhd:43:6.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/src/string_ops.vhd] 0:00:00.233786

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/src/string_ops.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  1483.410 us
DOM translation time:    4203.930 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - string_ops
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/src/string_ops.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: string_ops
          File: string_ops.vhd
          Position: 14:8
          Declared:
          - type line_vector is array(........) of .....
          - type lines_t is access .....
      PackageBodies:
        - Name: string_ops
          Declared:
          - function offset return natural
          - function index return positive
          - function left_of_range return boolean
          - function right_of_range return boolean
          - function in_range return boolean
          - function slice return string
          - function image return string
          - function hex_image return string
          - function strip return string
          - function strip return string
          - function rstrip return string
          - function lstrip return string
          - function replace return string
          - function replace return string
          - function replace return string
          - function replace return string
          - function title return string
          - function upper return string
          - function lower return string
          - function count return natural
          - function count return natural
          - function find return natural
          - function find return natural
          - function split return lines_t
          - function divide_by_10 return unsigned
          - function to_integer_string return string
          - function to_integer_string return string
          - function to_integer_string return string
          - function to_nibble_string return string
          - function to_nibble_string return string
          - function to_nibble_string return string
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/test/tb_string_ops.vhd] 0:00:00.236790

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/test/tb_string_ops.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/test/tb_string_ops.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/test/tb_string_ops.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/test/tb_string_ops.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/test/tb_string_ops.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/test/tb_string_ops.vhd:74:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/src/path.vhd] 0:00:00.221514

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/src/path.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  152.501 us
DOM translation time:    604.304 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - path
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/src/path.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: path
          File: path.vhd
          Position: 12:8
          Declared:
      PackageBodies:
        - Name: path
          Declared:
          - function join return string
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/test/tb_path.vhd] 0:00:00.231044

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/test/tb_path.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/test/tb_path.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/test/tb_path.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/test/tb_path.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/test/tb_path.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/test/tb_path.vhd:24:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_pkg.vhd] 0:00:00.233835

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  43.000 us
DOM translation time:    110.101 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - stop_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: stop_pkg
          File: stop_pkg.vhd
          Position: 7:8
          Declared:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_93-2002.vhd] 0:00:00.224107

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_93-2002.vhd'
libghdl processing time:  63.401 us
DOM translation time:    149.001 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_93-2002.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: stop_pkg
          Declared:
          - procedure stop
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/core_pkg.vhd] 0:00:00.223691

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/core_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  246.602 us
DOM translation time:    1168.508 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - core_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/core_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: core_pkg
          File: core_pkg.vhd
          Position: 12:8
          Declared:
      PackageBodies:
        - Name: core_pkg
          Declared:
          - File test_results : text
          - procedure setup
          - procedure test_start
          - procedure test_suite_done
          - constant is_mocked_idx : natural := 0
          - constant core_failure_called_idx : natural := 1
          - constant core_failure_message_idx : natural := 2
          - constant core_failure_mock_state_length : natural := 3
          - function new_core_failure_mock_state return integer_vector_ptr_t
          - constant core_failure_mock_state : integer_vector_ptr_t := new_core_failure_mock_state
          - procedure mock_core_failure
          - function core_failure_is_mocked return boolean
          - procedure core_failure
          - procedure check_core_failure
          - procedure unmock_core_failure
          - procedure check_and_unmock_core_failure
          - procedure stop
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_2008p.vhd] 0:00:00.226108

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_2008p.vhd'
libghdl processing time:  59.500 us
DOM translation time:    167.601 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_2008p.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: stop_pkg
          Declared:
          - procedure stop
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/src/random_pkg.vhd] 0:00:00.223165

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/src/random_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  415.803 us
DOM translation time:    2063.415 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - random_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/src/random_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: random_pkg
          File: random_pkg.vhd
          Position: 18:8
          Declared:
      PackageBodies:
        - Name: random_pkg
          Declared:
          - shared variable random_ptype : RandomPType
          - procedure random_integer_vector_ptr
          - function random_integer_vector_ptr return integer_vector_ptr_t
          - procedure random_integer_vector_ptr
          - function random_integer_vector_ptr return integer_vector_ptr_t
          - function ilog2 return natural
          - procedure random_integer_array
          - procedure random_integer_array
          - function random_integer_array return integer_array_t
          - function random_integer_array return integer_array_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/test/tb_random_pkg.vhd] 0:00:00.228549

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/test/tb_random_pkg.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 30
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 37
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
libghdl processing time:  255.202 us
DOM translation time:    4407.131 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_random(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/test/tb_random_pkg.vhd':
      Entities:
        - Name: tb_random
          File: tb_random_pkg.vhd
          Position: 16:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_random_pkg.vhd
          Position: 20:13
          Entity: tb_random
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_zero_one_hot.vhd] 0:00:00.221935

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_zero_one_hot.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_zero_one_hot.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_zero_one_hot.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_zero_one_hot.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_zero_one_hot.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'clock' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_zero_one_hot.vhd:40:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_deprecated.vhd] 0:00:00.228833

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_deprecated.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_deprecated.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_deprecated.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_deprecated.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_deprecated.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_deprecated.vhd:75:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_checker.vhd] 0:00:00.225990

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_checker.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_checker.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_checker.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_checker.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_checker.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_checker.vhd:41:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_result.vhd] 0:00:00.215333

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_result.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_result.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_result.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_result.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_result.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_result.vhd:31:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_sequence.vhd] 0:00:00.222843

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_sequence.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_sequence.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_sequence.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_sequence.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_sequence.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'clock' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_sequence.vhd:46:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_stable.vhd] 0:00:00.231370

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_stable.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_stable.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_stable.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_stable.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_stable.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'clock' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_stable.vhd:86:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_failed.vhd] 0:00:00.254875

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_failed.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_failed.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_failed.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_failed.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_failed.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_failed.vhd:37:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_one_hot.vhd] 0:00:00.228389

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_one_hot.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_one_hot.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_one_hot.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_one_hot.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_one_hot.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'clock' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_one_hot.vhd:40:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation.vhd] 0:00:00.217300

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation.vhd:76:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_passed.vhd] 0:00:00.215929

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_passed.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_passed.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_passed.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_passed.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_passed.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_passed.vhd:36:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_next.vhd] 0:00:00.220912

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_next.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_next.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_next.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_next.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_next.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'clock' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_next.vhd:65:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/test_support.vhd] 0:00:00.215092

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/test_support.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  417.203 us
DOM translation time:    1799.613 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - test_support
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/test_support.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: test_support
          File: test_support.vhd
          Position: 16:8
          Declared:
      PackageBodies:
        - Name: test_support
          Declared:
          - procedure assert_true
          - procedure verify_passed_checks
          - procedure verify_passed_checks
          - procedure verify_failed_checks
          - procedure verify_failed_checks
          - function is_std_logic return boolean
          - procedure apply_sequence
          - procedure apply_sequence
          - function clock_edge return boolean
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_false.vhd] 0:00:00.213795

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_false.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_false.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_false.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_false.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_false.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'clock' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_false.vhd:42:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_implication.vhd] 0:00:00.216219

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_implication.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_implication.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_implication.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_implication.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_implication.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'clock' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_implication.vhd:53:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation_2008p.vhd] 0:00:00.219002

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation_2008p.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation_2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation_2008p.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation_2008p.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation_2008p.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_relation_2008p.vhd:40:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_not_unknown.vhd] 0:00:00.215390

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_not_unknown.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_not_unknown.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_not_unknown.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_not_unknown.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_not_unknown.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'clock' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_not_unknown.vhd:57:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check.vhd] 0:00:00.220865

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'clock' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check.vhd:42:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal_real.vhd] 0:00:00.216931

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal_real.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal_real.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal_real.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal_real.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal_real.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal_real.vhd:39:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_pkg-body.vhd] 0:00:00.216907

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_pkg-body.vhd'
libghdl processing time:  418.903 us
DOM translation time:    2050.915 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_pkg-body.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: checker_pkg
          Declared:
          - constant logger_idx : natural := 0
          - constant default_log_level_idx : natural := 1
          - constant stat_checks_idx : natural := 2
          - constant stat_failed_idx : natural := 3
          - constant stat_passed_idx : natural := 4
          - constant checker_length : natural := stat_passed_idx + 1
          - function new_checker return checker_t
          - function new_checker return checker_t
          - function get_logger return logger_t
          - function get_default_log_level return log_level_t
          - procedure set_default_log_level
          - procedure reset_checker_stat
          - function get_checker_stat return checker_stat_t
          - procedure get_checker_stat
          - function is_pass_visible return boolean
          - procedure passing_check
          - procedure passing_check
          - procedure failing_check
          - function " return checker_stat_t
          - function " return checker_stat_t
          - function to_string return string
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_api.vhd] 0:00:00.229608

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_api.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  4447.932 us
DOM translation time:    5332.038 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - check_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_api.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: check_pkg
          File: check_api.vhd
          Position: 18:8
          Declared:
          - constant default_checker : checker_t := new_checker("check")
          - constant check_logger : logger_t := get_logger(default_checker)
          - signal check_enabled : std_logic := 1
          - constant check_result_tag : string := "<+/->"
          - type edge_t is (........)
          - type trigger_event_t is (........)
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check.vhd] 0:00:00.322514

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check.vhd'
libghdl processing time:  10396.974 us
DOM translation time:    79641.769 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: check_pkg
          Declared:
          - type boolean_vector is array(........) of .....
          - function logical_right_shift return boolean_vector
          - constant max_supported_num_of_bits_in_integer_implementation : natural := 256
          - function std_msg return string
          - procedure get_checker_stat
          - function get_checker_stat return checker_stat_t
          - procedure reset_checker_stat
          - procedure wait_on_edge
          - function start_condition return boolean
          - function result return string
          - function to_ordinal_number return string
          - procedure check
          - procedure check
          - procedure check
          - procedure check
          - procedure check
          - function check return boolean
          - procedure check
          - function check return boolean
          - procedure check_passed
          - procedure check_passed
          - procedure check_failed
          - procedure check_failed
          - procedure check_true
          - procedure check_true
          - procedure check_true
          - procedure check_true
          - procedure check_true
          - function check_true return boolean
          - procedure check_true
          - function check_true return boolean
          - procedure check_false
          - procedure check_false
          - procedure check_false
          - procedure check_false
          - procedure check_false
          - function check_false return boolean
          - procedure check_false
          - function check_false return boolean
          - procedure check_implication
          - procedure check_implication
          - procedure check_implication
          - procedure check_implication
          - procedure check_implication
          - procedure check_implication
          - function check_implication return boolean
          - function check_implication return boolean
          - type check_stable_fsm_state_t is (........)
          - procedure run_stability_check
          - procedure check_stable
          - procedure check_stable
          - procedure check_stable
          - procedure check_stable
          - procedure check_not_unknown
          - procedure check_not_unknown
          - procedure check_not_unknown
          - procedure check_not_unknown
          - procedure check_not_unknown
          - procedure check_not_unknown
          - function check_not_unknown return boolean
          - function check_not_unknown return boolean
          - procedure check_not_unknown
          - procedure check_not_unknown
          - procedure check_not_unknown
          - procedure check_not_unknown
          - procedure check_not_unknown
          - procedure check_not_unknown
          - function check_not_unknown return boolean
          - function check_not_unknown return boolean
          - function n_hot_in_valid_range return boolean
          - procedure check_zero_one_hot
          - procedure check_zero_one_hot
          - procedure check_zero_one_hot
          - procedure check_zero_one_hot
          - function check_zero_one_hot return boolean
          - procedure check_zero_one_hot
          - procedure check_zero_one_hot
          - function check_zero_one_hot return boolean
          - procedure check_one_hot
          - procedure check_one_hot
          - procedure check_one_hot
          - procedure check_one_hot
          - function check_one_hot return boolean
          - procedure check_one_hot
          - procedure check_one_hot
          - function check_one_hot return boolean
          - procedure check_next
          - procedure check_next
          - procedure check_sequence
          - procedure check_sequence
          - procedure check_relation
          - procedure check_relation
          - procedure check_relation
          - procedure check_relation
          - function check_relation return boolean
          - function check_relation return boolean
          - procedure check_relation
          - procedure check_relation
          - procedure check_relation
          - procedure check_relation
          - function check_relation return boolean
          - function check_relation return boolean
          - procedure check_relation
          - procedure check_relation
          - procedure check_relation
          - procedure check_relation
          - function check_relation return boolean
          - function check_relation return boolean
          - function " return boolean
          - function " return boolean
          - function " return boolean
          - function " return boolean
          - function " return boolean
          - function " return boolean
          - function to_char return character
          - function to_string return string
          - function to_string return string
          - function to_string return string
          - function to_string return string
          - function to_string return string
          - function to_string return string
          - function max return integer
          - function required_num_of_unsigned_bits return natural
          - function to_sufficient_unsigned return unsigned
          - function to_sufficient_signed return signed
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - procedure check_equal
          - function check_equal return boolean
          - function check_equal return boolean
          - procedure check_match
          - procedure check_match
          - procedure check_match
          - procedure check_match
          - function check_match return boolean
          - function check_match return boolean
          - procedure check_match
          - procedure check_match
          - procedure check_match
          - procedure check_match
          - function check_match return boolean
          - function check_match return boolean
          - procedure check_match
          - procedure check_match
          - procedure check_match
          - procedure check_match
          - function check_match return boolean
          - function check_match return boolean
          - procedure check_match
          - procedure check_match
          - procedure check_match
          - procedure check_match
          - function check_match return boolean
          - function check_match return boolean
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_pkg.vhd] 0:00:00.222507

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  209.802 us
DOM translation time:    1170.408 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - checker_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: checker_pkg
          File: checker_pkg.vhd
          Position: 13:8
          Declared:
          - type checker_t is record ..... end record
          - constant null_checker : checker_t := (p_data => null_ptr)
          - type checker_stat_t is record ..... end record
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_deprecated_pkg.vhd] 0:00:00.231735

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_deprecated_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  330.303 us
DOM translation time:    1988.814 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - check_deprecated_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_deprecated_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: check_deprecated_pkg
          File: check_deprecated_pkg.vhd
          Position: 18:8
          Declared:
          - constant check_result_tag_c : string := check_result_tag
      PackageBodies:
        - Name: check_deprecated_pkg
          Declared:
          - constant anonymous_counter : integer_vector_ptr_t := new_integer_vector_ptr(1)
          - procedure checker_init
          - procedure checker_init
          - procedure enable_pass_msg
          - procedure disable_pass_msg
          - procedure enable_pass_msg
          - procedure disable_pass_msg
          - procedure enable_pass_msg
          - procedure disable_pass_msg
          - procedure enable_pass_msg
          - procedure disable_pass_msg
          - procedure checker_found_errors
          - procedure checker_found_errors
          - function checker_found_errors return boolean
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com.vhd] 0:00:00.232137

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com.vhd:65:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/more_constants.vhd] 0:00:00.284429

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/more_constants.vhd'
libghdl processing time:  90.700 us
DOM translation time:    230.402 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - more_constants_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/more_constants.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: more_constants_pkg
          File: more_constants.vhd
          Position: 9:8
          Declared:
          - constant byte_lsb : natural := 0
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/custom_types.vhd] 0:00:00.302870

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/custom_types.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  263.402 us
DOM translation time:    3573.026 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - custom_types_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/custom_types.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: custom_types_pkg
          File: custom_types.vhd
          Position: 26:8
          Declared:
          - type enum1_t is (........)
          - type record1_t is record ..... end record
          - type record2_msg_type_t is (........)
          - type record2_t is record ..... end record
          - type record3_t is record ..... end record
          - type record4_t is record ..... end record
          - type record5_t is record ..... end record
          - type record6_t is record ..... end record
          - type record7_t is record ..... end record
          - type record8_msg_type_t is (........)
          - type record8_t is record ..... end record
          - type int_2d_t is array(........) of .....
          - type record9_msg_type_t is (........)
          - type record9_t is record ..... end record
          - type ???? is array(........) of .....
          - type ???? is array(........) of .....
          - type ???? is array(........) of .....
          - type array4_t is array(........) of .....
          - type array5_t is array(........) of .....
          - type fruit_t is (........)
          - type array6_t is array(........) of .....
          - type ???? is array(........) of .....
          - type ???? is array(........) of .....
          - type ???? is array(........) of .....
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_msg_building.vhd] 0:00:00.250663

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_msg_building.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_msg_building.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_msg_building.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_msg_building.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_msg_building.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_msg_building.vhd:49:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_codec.vhd] 0:00:00.261537

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_codec.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_codec.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_codec.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_codec.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_codec.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_codec.vhd:83:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/constants.vhd] 0:00:00.219020

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/constants.vhd'
libghdl processing time:  54.100 us
DOM translation time:    161.501 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - constants_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/constants.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: constants_pkg
          File: constants.vhd
          Position: 9:8
          Declared:
          - constant byte_msb : natural := 7
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_deprecated.vhd] 0:00:00.217394

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_deprecated.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_deprecated.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_deprecated.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_deprecated.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_deprecated.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/test/tb_com_deprecated.vhd:49:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_support.vhd] 0:00:00.213996

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_support.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  184.001 us
DOM translation time:    976.507 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - com_support_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_support.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: com_support_pkg
          File: com_support.vhd
          Position: 10:8
          Declared:
      PackageBodies:
        - Name: com_support_pkg
          Declared:
          - procedure check_failed
          - procedure check
          - function check return boolean
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_types.vhd] 0:00:00.220528

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_types.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  1462.910 us
DOM translation time:    13070.594 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - com_types_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_types.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: com_types_pkg
          File: com_types.vhd
          Position: 28:8
          Declared:
          - type com_status_t is (........)
          - subtype com_error_t is ?????
          - type actor_t is record ..... end record
          - type actor_vec_t is array(........) of .....
          - constant null_actor : actor_t := (id => 0)
          - type mailbox_id_t is (........)
          - type msg_type_t is record ..... end record
          - constant null_msg_type : msg_type_t := (p_code => -1)
          - type msg_types_t is record ..... end record
          - constant p_msg_types : msg_types_t := (p_name_ptrs => new_integer_vector_ptr)
          - subtype message_id_t is ?????
          - constant no_message_id : message_id_t := 0
          - type message_t is record ..... end record
          - type message_ptr_t is access .....
          - subtype msg_data_t is ?????
          - type msg_t is record ..... end record
          - type msg_vec_t is array(........) of .....
          - type msg_vec_ptr_t is access .....
          - constant null_msg : msg_t := (id => no_message_id, msg_type => null_msg_type, status => null_message_error, sender => null_actor, receiver => null_actor, request_id => no_message_id, data => null_queue)
          - type subscription_traffic_type_t is (........)
          - type subscription_t is record ..... end record
          - type subscription_vec_t is array(........) of .....
          - type subscription_vec_ptr_t is access .....
          - type receipt_t is record ..... end record
          - subtype network_t is ?????
          - constant network_event : std_logic := 1
          - constant idle_network : std_logic := Z
          - constant max_timeout : time := 1 hr
          - type mailbox_state_t is record ..... end record
          - type actor_state_t is record ..... end record
          - type actor_state_vec_t is array(........) of .....
          - type actor_state_vec_ptr_t is access .....
          - type messenger_state_t is record ..... end record
          - constant com_logger : logger_t := get_logger("vunit_lib:com")
          - constant queue_pool : queue_pool_t := new_queue_pool
          - alias push is ?????
          - alias pop is ?????
          - alias push_integer is ?????
          - alias pop_integer is ?????
          - alias push_character is ?????
          - alias pop_character is ?????
          - alias push_boolean is ?????
          - alias pop_boolean is ?????
          - alias push_real is ?????
          - alias pop_real is ?????
          - alias push_bit is ?????
          - alias pop_bit is ?????
          - alias push_std_ulogic is ?????
          - alias pop_std_ulogic is ?????
          - alias push_severity_level is ?????
          - alias pop_severity_level is ?????
          - alias push_file_open_status is ?????
          - alias pop_file_open_status is ?????
          - alias push_file_open_kind is ?????
          - alias pop_file_open_kind is ?????
          - alias push_bit_vector is ?????
          - alias pop_bit_vector is ?????
          - alias push_std_ulogic_vector is ?????
          - alias pop_std_ulogic_vector is ?????
          - alias push_complex is ?????
          - alias pop_complex is ?????
          - alias push_complex_polar is ?????
          - alias pop_complex_polar is ?????
          - alias push_numeric_bit_unsigned is ?????
          - alias pop_numeric_bit_unsigned is ?????
          - alias push_numeric_bit_signed is ?????
          - alias pop_numeric_bit_signed is ?????
          - alias push_numeric_std_unsigned is ?????
          - alias pop_numeric_std_unsigned is ?????
          - alias push_numeric_std_signed is ?????
          - alias pop_numeric_std_signed is ?????
          - alias push_string is ?????
          - alias pop_string is ?????
          - alias push_time is ?????
          - alias pop_time is ?????
          - alias push_integer_vector_ptr_ref is ?????
          - alias pop_integer_vector_ptr_ref is ?????
          - alias push_string_ptr_ref is ?????
          - alias pop_string_ptr_ref is ?????
          - alias push_queue_ref is ?????
          - alias pop_queue_ref is ?????
          - alias push_boolean_vector is ?????
          - alias pop_boolean_vector is ?????
          - alias push_integer_vector is ?????
          - alias pop_integer_vector is ?????
          - alias push_real_vector is ?????
          - alias pop_real_vector is ?????
          - alias push_time_vector is ?????
          - alias pop_time_vector is ?????
          - alias push_ufixed is ?????
          - alias pop_ufixed is ?????
          - alias push_sfixed is ?????
          - alias pop_sfixed is ?????
          - alias push_float is ?????
          - alias pop_float is ?????
          - alias push_msg_t is ?????
          - alias pop_msg_t is ?????
          - alias push_integer_array_t_ref is ?????
          - alias pop_integer_array_t_ref is ?????
          - alias push_dict_t_ref is ?????
          - alias pop_dict_t_ref is ?????
      PackageBodies:
        - Name: com_types_pkg
          Declared:
          - function new_msg_type return msg_type_t
          - function name return string
          - constant message_handled : msg_type_t := new_msg_type("message handled")
          - function is_valid return boolean
          - procedure handle_message
          - function is_already_handled return boolean
          - procedure unexpected_msg_type
          - procedure push_msg_type
          - function pop_msg_type return msg_type_t
          - function new_msg return msg_t
          - procedure delete
          - function copy return msg_t
          - function sender return actor_t
          - function receiver return actor_t
          - function message_type return msg_type_t
          - function is_empty return boolean
          - procedure push
          - function pop return msg_t
          - procedure push
          - function pop return integer
          - procedure push
          - function pop return character
          - procedure push
          - function pop return boolean
          - procedure push
          - function pop return real
          - procedure push
          - function pop return bit
          - procedure push
          - function pop return std_ulogic
          - procedure push
          - function pop return severity_level
          - procedure push
          - function pop return file_open_status
          - procedure push
          - function pop return file_open_kind
          - procedure push
          - function pop return bit_vector
          - procedure push
          - function pop return std_ulogic_vector
          - procedure push
          - function pop return complex
          - procedure push
          - function pop return complex_polar
          - procedure push
          - function pop return unsigned
          - procedure push
          - function pop return signed
          - procedure push
          - function pop return unsigned
          - procedure push
          - function pop return signed
          - procedure push
          - function pop return string
          - procedure push
          - function pop return time
          - procedure push
          - function pop return integer_vector_ptr_t
          - procedure push
          - function pop return string_ptr_t
          - procedure push
          - function pop return queue_t
          - procedure push
          - function pop return boolean_vector
          - procedure push
          - function pop return integer_vector
          - procedure push
          - function pop return real_vector
          - procedure push
          - function pop return time_vector
          - procedure push
          - function pop return ufixed
          - procedure push
          - function pop return sfixed
          - procedure push
          - function pop return float
          - procedure push
          - function pop return msg_t
          - procedure push_ref
          - function pop_ref return integer_array_t
          - procedure push_ref
          - function pop_ref return dict_t
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_common.vhd] 0:00:00.221125

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_common.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  119.901 us
DOM translation time:    629.404 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - com_common_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_common.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: com_common_pkg
          File: com_common.vhd
          Position: 15:8
          Declared:
          - shared variable messenger : messenger_t
      PackageBodies:
        - Name: com_common_pkg
          Declared:
          - procedure notify
          - function no_error_status return boolean
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_string.vhd] 0:00:00.230773

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_string.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  613.105 us
DOM translation time:    2055.014 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - com_string_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_string.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: com_string_pkg
          File: com_string.vhd
          Position: 29:8
          Declared:
          - alias to_string is ?????
          - alias to_string is ?????
          - alias to_string is ?????
          - alias to_string is ?????
          - alias to_string is ?????
      PackageBodies:
        - Name: com_string_pkg
          Declared:
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_string return string
          - function to_string return string
          - function to_string return string
          - function to_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
          - function to_detailed_string return string
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_debug_codec_builder.vhd] 0:00:00.239546

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_debug_codec_builder.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  598.204 us
DOM translation time:    2594.818 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - com_debug_codec_builder_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_debug_codec_builder.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: com_debug_codec_builder_pkg
          File: com_debug_codec_builder.vhd
          Position: 14:8
          Declared:
      PackageBodies:
        - Name: com_debug_codec_builder_pkg
          Declared:
          - procedure open_group
          - procedure append_group
          - procedure close_group
          - function create_group return string
          - function create_array_group return string
          - function escape_special_characters return string
          - procedure split_group
          - function get_element return string
          - function get_first_element return string
          - procedure deallocate_elements
          - function unescape_special_characters return string
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_context.vhd] 0:00:00.225274

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_context.vhd'
libghdl processing time:  51.201 us
DOM translation time:    374.502 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
        - com_context
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_context.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
      Configurations:
      Contexts:
        - Name: com_context

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_api.vhd] 0:00:00.221524

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_api.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  440.403 us
DOM translation time:    1406.210 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - com_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_api.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: com_pkg
          File: com_api.vhd
          Position: 18:8
          Declared:
          - signal net : network_t := idle_network
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_deprecated.vhd] 0:00:00.239005

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_deprecated.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  2543.819 us
DOM translation time:    10561.175 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - com_deprecated_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_deprecated.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: com_deprecated_pkg
          File: com_deprecated.vhd
          Position: 22:8
          Declared:
          - constant null_actor_c : actor_t := null_actor
          - constant no_message_id_c : message_id_t := no_message_id
          - constant max_timeout_c : time := max_timeout
      PackageBodies:
        - Name: com_deprecated_pkg
          Declared:
          - procedure deprecated
          - function create return actor_t
          - procedure destroy
          - function inbox_size return natural
          - function new_message return message_ptr_t
          - function compose return message_ptr_t
          - procedure copy
          - procedure delete
          - procedure send
          - procedure send
          - procedure receive
          - procedure reply
          - procedure wait_for_reply_stash_message
          - function get_reply_stash_message return message_ptr_t
          - procedure receive_reply
          - procedure publish
          - procedure send
          - procedure receive_reply
          - procedure receive_reply
          - procedure receive_reply
          - procedure receive_reply
          - procedure reply
          - procedure reply
          - procedure reply
          - procedure send
          - procedure send
          - procedure request
          - procedure request
          - procedure request
          - procedure request
          - procedure receive_reply
          - procedure request
          - procedure publish
          - procedure acknowledge
          - procedure acknowledge
          - function has_messages return boolean
          - function get_message return message_ptr_t
          - procedure wait_for_messages
          - procedure publish
          - procedure publish
          - procedure subscribe
          - procedure unsubscribe
          - function num_of_missed_messages return natural
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com.vhd] 0:00:00.240003

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com.vhd'
libghdl processing time:  1392.110 us
DOM translation time:    7363.152 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: com_pkg
          Declared:
          - function new_actor return actor_t
          - function find return actor_t
          - function name return string
          - procedure destroy
          - procedure reset_messenger
          - function num_of_actors return natural
          - function is_deferred return boolean
          - function num_of_deferred_creations return natural
          - function num_of_messages return natural
          - function mailbox_size return natural
          - procedure resize_mailbox
          - procedure wait_on_subscribers
          - procedure send
          - procedure send
          - procedure send
          - procedure receive
          - procedure receive
          - procedure reply
          - procedure receive_reply
          - procedure publish
          - function peek_message return msg_t
          - procedure request
          - procedure request
          - procedure acknowledge
          - procedure receive_reply
          - procedure wait_for_message
          - procedure wait_for_message
          - function has_message return boolean
          - procedure get_message
          - procedure get_message
          - procedure wait_for_reply_message
          - procedure wait_for_reply
          - procedure get_reply
          - procedure subscribe
          - procedure unsubscribe
          - function to_string return string
          - function peek_all_messages return msg_vec_ptr_t
          - function get_mailbox_state return mailbox_state_t
          - procedure deallocate
          - function get_mailbox_state_string return string
          - function get_subscriptions return subscription_vec_ptr_t
          - function get_subscribers return subscription_vec_ptr_t
          - function get_actor_state return actor_state_t
          - procedure deallocate
          - function get_actor_state_string return string
          - function get_messenger_state return messenger_state_t
          - procedure deallocate
          - function get_messenger_state_string return string
          - procedure allow_timeout
          - procedure allow_deprecated
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_messenger.vhd] 0:00:00.242502

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_messenger.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  2229.216 us
DOM translation time:    12577.690 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - com_messenger_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/com/src/com_messenger.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: com_messenger_pkg
          File: com_messenger.vhd
          Position: 21:8
          Declared:
          - type subscription_traffic_types_t is array(........) of .....
          - type messenger_t is protected ..... end protected
      PackageBodies:
        - Name: com_messenger_pkg
          Declared:
          - type envelope_t is 
          - type envelope_ptr_t is access .....
          - type envelope_t is record ..... end record
          - type envelope_ptr_array is array(........) of .....
          - type mailbox_t is record ..... end record
          - type mailbox_ptr_t is access .....
          - function create return mailbox_ptr_t
          - type subscriber_item_t is 
          - type subscriber_item_ptr_t is access .....
          - type subscriber_item_t is record ..... end record
          - type ???? is array(........) of .....
          - type actor_item_t is record ..... end record
          - type actor_item_array_t is array(........) of .....
          - type actor_item_array_ptr_t is access .....
          - type messenger_t is protected body ..... end protected body
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/src/dictionary.vhd] 0:00:00.235893

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/src/dictionary.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  345.302 us
DOM translation time:    1291.209 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - dictionary
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/src/dictionary.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: dictionary
          File: dictionary.vhd
          Position: 13:8
          Declared:
          - subtype frozen_dictionary_t is ?????
          - constant empty : frozen_dictionary_t := ""
          - constant empty_c : frozen_dictionary_t := empty
          - constant dictionary_logger : logger_t := get_logger("vunit_lib:dictionary")
      PackageBodies:
        - Name: dictionary
          Declared:
          - function len return natural
          - type dictionary_status_t is (........)
          - procedure get
          - function get return string
          - function has_key return boolean
          - function get return string
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/test/tb_dictionary.vhd] 0:00:00.249449

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/test/tb_dictionary.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/test/tb_dictionary.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/test/tb_dictionary.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/test/tb_dictionary.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/test/tb_dictionary.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/dictionary/test/tb_dictionary.vhd:36:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/test/tb_sobel_x.vhd] 0:00:00.248415

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/test/tb_sobel_x.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/test/tb_sobel_x.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/test/tb_sobel_x.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/test/tb_sobel_x.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/test/tb_sobel_x.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/test/tb_sobel_x.vhd:108:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/sobel_x.vhd] 0:00:00.236444

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/sobel_x.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 58
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 62
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 65
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 66
libghdl processing time:  135.401 us
DOM translation time:    2025.114 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - sobel_x(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array/src/sobel_x.vhd':
      Entities:
        - Name: sobel_x
          File: sobel_x.vhd
          Position: 11:7
          Generics:
            - data_width : in natural
          Ports:
            - clk : in std_logic
            - input_tvalid : in std_logic
            - input_tlast : in std_logic
            - input_tdata : in unsigned(data_width - 1 downto 0)
            - output_tvalid : out std_logic := 0
            - output_tlast : out std_logic
            - output_tdata : out signed(data_width downto 0)
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: sobel_x.vhd
          Position: 25:13
          Entity: sobel_x
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/logging/tb_logging_example.vhd] 0:00:00.226898

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/logging/tb_logging_example.vhd'
libghdl processing time:  221.202 us
DOM translation time:    5270.837 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_logging_example(test)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/logging/tb_logging_example.vhd':
      Entities:
        - Name: tb_logging_example
          File: tb_logging_example.vhd
          Position: 16:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - test
      Architectures:
        - Name: test
          File: tb_logging_example.vhd
          Position: 20:13
          Entity: tb_logging_example
          Declared:
          Hierarchy:
            - example_process: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/data_types/tb_dict_transactions.vhd] 0:00:00.221841

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/data_types/tb_dict_transactions.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 81
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 88
libghdl processing time:  289.802 us
DOM translation time:    2978.322 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_dict_transactions(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/data_types/tb_dict_transactions.vhd':
      Entities:
        - Name: tb_dict_transactions
          File: tb_dict_transactions.vhd
          Position: 17:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_dict_transactions.vhd
          Position: 22:13
          Entity: tb_dict_transactions
          Declared:
            - constant global : dict_t := new_dict
            - constant transaction_queue : queue_t := new_queue
            - signal clk : std_logic := 0
          Hierarchy:
            - test_runner: process(...)
            - transaction_producer: process(...)
            - transaction_consumer: process(...)
          Statements:
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_dma.vhd] 0:00:00.243185

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_dma.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 278
libghdl processing time:  657.105 us
DOM translation time:    12578.290 us

PP: Unhandled subtype kind 'ConstrainedScalarSubtypeSymbol' for generic 'max_burst_length'.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_dma_regs_pkg.vhd] 0:00:00.225288

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_dma_regs_pkg.vhd'
libghdl processing time:  76.501 us
DOM translation time:    732.005 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - axi_dma_regs_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_dma_regs_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: axi_dma_regs_pkg
          File: axi_dma_regs_pkg.vhd
          Position: 10:8
          Declared:
          - constant command_reg_addr : natural := 0
          - constant status_reg_addr : natural := 4
          - constant src_address_reg_addr : natural := 8
          - constant dst_address_reg_addr : natural := 12
          - constant num_bytes_reg_addr : natural := 16
          - constant start_transfer_command_bit : natural := 0
          - constant start_transfer_command : std_logic_vector(31 downto 0) := (start_transfer_command_bit => 1, others => 0)
          - constant transfer_done_status_bit : natural := 0
          - constant transfer_done_status : std_logic_vector(31 downto 0) := (transfer_done_status_bit => 1, others => 0)
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/util_pkg.vhd] 0:00:00.225132

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/util_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  83.501 us
DOM translation time:    487.303 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - util_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/util_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: util_pkg
          File: util_pkg.vhd
          Position: 10:8
          Declared:
      PackageBodies:
        - Name: util_pkg
          Declared:
          - function clog2 return natural
          - function log2 return natural
          - function is_power_of_two return boolean
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axil_pkg.vhd] 0:00:00.233185

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axil_pkg.vhd'
libghdl processing time:  248.102 us
DOM translation time:    2655.019 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - axil_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axil_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: axil_pkg
          File: axil_pkg.vhd
          Position: 12:8
          Declared:
          - type axil_addr_m2s_t is record ..... end record
          - constant axil_addr_m2s_init : axil_addr_m2s_t := (valid => 0, addr => (others => 0))
          - type axil_addr_s2m_t is record ..... end record
          - constant axil_addr_s2m_init : axil_addr_s2m_t := (ready => 0)
          - type axil_read_m2s_t is record ..... end record
          - constant axil_read_m2s_init : axil_read_m2s_t := (ready => 0)
          - type axil_read_s2m_t is record ..... end record
          - constant axil_read_s2m_init : axil_read_s2m_t := (valid => 0, data => (others => 0), resp => (others => 0))
          - type axil_write_m2s_t is record ..... end record
          - constant axil_write_m2s_init : axil_write_m2s_t := (valid => 0, data => (others => 0), strb => (others => 0))
          - type axil_write_s2m_t is record ..... end record
          - constant axil_write_s2m_init : axil_write_s2m_t := (ready => 0)
          - type axil_wresp_m2s_t is record ..... end record
          - constant axil_wresp_m2s_init : axil_wresp_m2s_t := (ready => 0)
          - type axil_wresp_s2m_t is record ..... end record
          - constant axil_wresp_s2m_init : axil_wresp_s2m_t := (valid => 0, resp => (others => 0))
          - type axil_m2s_t is record ..... end record
          - constant axil_m2s_init : axil_m2s_t := (ar => axil_addr_m2s_init, aw => axil_addr_m2s_init, r => axil_read_m2s_init, w => axil_write_m2s_init, b => axil_wresp_m2s_init)
          - type axil_s2m_t is record ..... end record
          - constant axil_s2m_init : axil_s2m_t := (ar => axil_addr_s2m_init, aw => axil_addr_s2m_init, r => axil_read_s2m_init, w => axil_write_s2m_init, b => axil_wresp_s2m_init)
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_burst_gen.vhd] 0:00:00.232164

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_burst_gen.vhd'
libghdl processing time:  297.402 us
DOM translation time:    3367.325 us

PP: Unhandled subtype kind 'ConstrainedScalarSubtypeSymbol' for generic 'max_burst_length'.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_dma_regs.vhd] 0:00:00.219849

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_dma_regs.vhd'
libghdl processing time:  227.002 us
DOM translation time:    4129.129 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - axi_dma_regs(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_dma_regs.vhd':
      Entities:
        - Name: axi_dma_regs
          File: axi_dma_regs.vhd
          Position: 16:7
          Generics:
          Ports:
            - clk : in std_logic
            - axils_m2s : in axil_m2s_t
            - axils_s2m : out axil_s2m_t := axil_s2m_init
            - start_transfer : out std_logic := 0
            - transfer_done : in std_logic
            - src_address : out std_logic_vector(31 downto 0)
            - dst_address : out std_logic_vector(31 downto 0)
            - num_bytes : out std_logic_vector(31 downto 0)
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: axi_dma_regs.vhd
          Position: 33:13
          Entity: axi_dma_regs
          Declared:
            - type state_t is (........)
            - signal state : state_t := idle
            - signal addr : std_logic_vector(axils_m2s.ar.addr'range)
            - function cmp_word_address return boolean
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_util_pkg.vhd] 0:00:00.219333

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_util_pkg.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_util_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_util_pkg.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_util_pkg.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_util_pkg.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_util_pkg.vhd:24:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_pkg.vhd] 0:00:00.228299

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_pkg.vhd'
libghdl processing time:  225.002 us
DOM translation time:    2955.521 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - axi_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/axi_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: axi_pkg
          File: axi_pkg.vhd
          Position: 10:8
          Declared:
          - type axi_addr_m2s_t is record ..... end record
          - constant axi_addr_m2s_init : axi_addr_m2s_t := (valid => 0, id => (others => 0), addr => (others => 0), len => (others => 0), size => (others => 0), burst => (others => 0))
          - type axi_addr_s2m_t is record ..... end record
          - constant axi_addr_s2m_init : axi_addr_s2m_t := (ready => 0)
          - type axi_read_m2s_t is record ..... end record
          - constant axi_read_m2s_init : axi_read_m2s_t := (ready => 0)
          - type axi_read_s2m_t is record ..... end record
          - constant axi_read_s2m_init : axi_read_s2m_t := (valid => 0, id => (others => 0), data => (others => 0), resp => (others => 0), last => 0)
          - type axi_write_m2s_t is record ..... end record
          - constant axi_write_m2s_init : axi_write_m2s_t := (valid => 0, data => (others => 0), strb => (others => 0), last => 0)
          - type axi_write_s2m_t is record ..... end record
          - constant axi_write_s2m_init : axi_write_s2m_t := (ready => 0)
          - type axi_wresp_m2s_t is record ..... end record
          - constant axi_wresp_m2s_init : axi_wresp_m2s_t := (ready => 0)
          - type axi_wresp_s2m_t is record ..... end record
          - constant axi_wresp_s2m_init : axi_wresp_s2m_t := (valid => 0, id => (others => 0), resp => (others => 0))
          - type axi_rd_m2s_t is record ..... end record
          - constant axi_rd_m2s_init : axi_rd_m2s_t := (ar => axi_addr_m2s_init, r => axi_read_m2s_init)
          - type axi_rd_s2m_t is record ..... end record
          - constant axi_rd_s2m_init : axi_rd_s2m_t := (ar => axi_addr_s2m_init, r => axi_read_s2m_init)
          - type axi_wr_m2s_t is record ..... end record
          - constant axi_wr_m2s_init : axi_wr_m2s_t := (aw => axi_addr_m2s_init, w => axi_write_m2s_init, b => axi_wresp_m2s_init)
          - type axi_wr_s2m_t is record ..... end record
          - constant axi_wr_s2m_init : axi_wr_s2m_t := (aw => axi_addr_s2m_init, w => axi_write_s2m_init, b => axi_wresp_s2m_init)
          - constant axi_response_ok : std_logic_vector(1 downto 0) := "00"
          - constant axi_response_decerr : std_logic_vector(1 downto 0) := "11"
          - constant axi_burst_incr : std_logic_vector(1 downto 0) := "01"
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_axi_dma.vhd] 0:00:00.251780

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_axi_dma.vhd'
libghdl processing time:  958.307 us
DOM translation time:    12272.287 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_axi_dma(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_axi_dma.vhd':
      Entities:
        - Name: tb_axi_dma
          File: tb_axi_dma.vhd
          Position: 22:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_axi_dma.vhd
          Position: 26:13
          Entity: tb_axi_dma
          Declared:
            - constant clk_period : time := 1 ns
            - constant axil_bus : bus_master_t := new_bus(32, 32, get_logger("axil_bus"))
            - constant memory : memory_t := new_memory
            - constant axi_rd_slave : axi_slave_t := new_axi_slave(memory, get_logger("axi_rd_slave"))
            - constant axi_wr_slave : axi_slave_t := new_axi_slave(memory, get_logger("axi_wr_slave"))
            - signal clk : std_logic := 0
            - signal axil_m2s : axil_m2s_t := axil_m2s_init
            - signal axil_s2m : axil_s2m_t
            - signal axi_rd_m2s : axi_rd_m2s_t
            - signal axi_rd_s2m : axi_rd_s2m_t := axi_rd_s2m_init
            - signal axi_wr_m2s : axi_wr_m2s_t
            - signal axi_wr_s2m : axi_wr_s2m_t := axi_wr_s2m_init
            - constant max_burst_length : natural := 256
            - constant bytes_per_beat : natural := axi_rd_s2m.r.data'length / 8
            - function to_reg_data return std_logic_vector
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
            - dut: entity work.axi_dma
            - axi_lite_master_inst: entity vunit_lib.axi_lite_master
            - axi_read_slave_inst: entity vunit_lib.axi_read_slave
            - axi_write_slave_inst: entity vunit_lib.axi_write_slave
          Statements:
            ...
            ...
            ...
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_axi_dma_regs.vhd] 0:00:00.249708

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_axi_dma_regs.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 62
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 69
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 76
libghdl processing time:  357.202 us
DOM translation time:    9698.270 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_axi_dma_regs(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/axi_dma/src/test/tb_axi_dma_regs.vhd':
      Entities:
        - Name: tb_axi_dma_regs
          File: tb_axi_dma_regs.vhd
          Position: 21:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_axi_dma_regs.vhd
          Position: 25:13
          Entity: tb_axi_dma_regs
          Declared:
            - constant axil_bus : bus_master_t := new_bus(32, 32)
            - constant clk_period : time := 1 ns
            - signal clk : std_logic := 1
            - signal axil_m2s : axil_m2s_t := axil_m2s_init
            - signal axil_s2m : axil_s2m_t
            - signal start_transfer : std_logic
            - signal transfer_done : std_logic := 0
            - signal src_address : std_logic_vector(31 downto 0)
            - signal dst_address : std_logic_vector(31 downto 0)
            - signal num_bytes : std_logic_vector(31 downto 0)
            - constant src_address_checker : signal_checker_t := new_signal_checker(get_logger("src_address_checker"))
            - constant dst_address_checker : signal_checker_t := new_signal_checker(get_logger("dst_address_checker"))
            - constant num_bytes_checker : signal_checker_t := new_signal_checker(get_logger("num_bytes_checker"))
            - constant start_transfer_checker : signal_checker_t := new_signal_checker(get_logger("start_transfer_checker"))
          Hierarchy:
            - main: process(...)
            - None: test_runner_watchdog(...)
            - dut: entity work.axi_dma_regs
            - axi_lite_master_inst: entity vunit_lib.axi_lite_master
            - src_address_checker_inst: entity vunit_lib.std_logic_checker
            - dst_address_checker_inst: entity vunit_lib.std_logic_checker
            - num_bytes_checker_inst: entity vunit_lib.std_logic_checker
            - start_transfer_checker_inst: entity vunit_lib.std_logic_checker
          Statements:
            ...
            ...
            ...
            ...
            ...
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_watchdog.vhd] 0:00:00.223129

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_watchdog.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_watchdog.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_watchdog.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_watchdog.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_watchdog.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_watchdog.vhd:21:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_test_cases.vhd] 0:00:00.216238

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_test_cases.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_test_cases.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_test_cases.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_test_cases.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_test_cases.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_test_cases.vhd:22:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_minimal.vhd] 0:00:00.229083

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_minimal.vhd'
libghdl processing time:  71.901 us
DOM translation time:    707.105 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_minimal(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_minimal.vhd':
      Entities:
        - Name: tb_minimal
          File: tb_minimal.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string := runner_cfg_default
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_minimal.vhd
          Position: 14:13
          Entity: tb_minimal
          Declared:
          Hierarchy:
            - test_runner: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_running_test_case.vhd] 0:00:00.224343

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_running_test_case.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_running_test_case.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_running_test_case.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_running_test_case.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_running_test_case.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_running_test_case.vhd:21:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_magic_paths.vhd] 0:00:00.240443

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_magic_paths.vhd'
libghdl processing time:  59.601 us
DOM translation time:    613.204 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_magic_paths(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_magic_paths.vhd':
      Entities:
        - Name: tb_magic_paths
          File: tb_magic_paths.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_magic_paths.vhd
          Position: 14:13
          Entity: tb_magic_paths
          Declared:
          Hierarchy:
            - test_runner: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_lower_level_control.vhd] 0:00:00.217889

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_lower_level_control.vhd'
libghdl processing time:  51.700 us
DOM translation time:    636.805 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_with_lower_level_control(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_with_lower_level_control.vhd':
      Entities:
        - Name: tb_with_lower_level_control
          File: tb_with_lower_level_control.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string := runner_cfg_default
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_with_lower_level_control.vhd
          Position: 14:13
          Entity: tb_with_lower_level_control
          Declared:
            - signal start_stimuli, stimuli_done : boolean := false
          Hierarchy:
            - test_control: entity work.test_control
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_counting_errors.vhd] 0:00:00.219309

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_counting_errors.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_counting_errors.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_counting_errors.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_counting_errors.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_counting_errors.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_counting_errors.vhd:21:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/test_control.vhd] 0:00:00.216355

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/test_control.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/test_control.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/test_control.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/test_control.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/test_control.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/test_control.vhd:21:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_standalone.vhd] 0:00:00.221726

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_standalone.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_standalone.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_standalone.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_standalone.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_standalone.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_standalone.vhd:20:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_many_ways_to_fail.vhd] 0:00:00.231669

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_many_ways_to_fail.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_many_ways_to_fail.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_many_ways_to_fail.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_many_ways_to_fail.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_many_ways_to_fail.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/run/tb_many_ways_to_fail.vhd:21:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/third_party_integration/test/tb_external_framework_integration.vhd] 0:00:00.232910

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/third_party_integration/test/tb_external_framework_integration.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/third_party_integration/test/tb_external_framework_integration.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/third_party_integration/test/tb_external_framework_integration.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/third_party_integration/test/tb_external_framework_integration.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/third_party_integration/test/tb_external_framework_integration.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/third_party_integration/test/tb_external_framework_integration.vhd:51:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/json4vhdl/src/test/tb_json_gens.vhd] 0:00:00.235386

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/json4vhdl/src/test/tb_json_gens.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/json4vhdl/src/test/tb_json_gens.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/json4vhdl/src/test/tb_json_gens.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/json4vhdl/src/test/tb_json_gens.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/json4vhdl/src/test/tb_json_gens.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/json4vhdl/src/test/tb_json_gens.vhd:66:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example_many.vhd] 0:00:00.216879

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example_many.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example_many.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example_many.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example_many.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example_many.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example_many.vhd:20:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/generate_tests/test/tb_generated.vhd] 0:00:00.222433

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/generate_tests/test/tb_generated.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/generate_tests/test/tb_generated.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/generate_tests/test/tb_generated.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/generate_tests/test/tb_generated.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/generate_tests/test/tb_generated.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/generate_tests/test/tb_generated.vhd:35:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example_many.vhd] 0:00:00.219433

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example_many.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example_many.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example_many.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example_many.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example_many.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example_many.vhd:20:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example.vhd] 0:00:00.214309

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example.vhd'
libghdl processing time:  49.500 us
DOM translation time:    432.403 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_example(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/tb_example.vhd':
      Entities:
        - Name: tb_example
          File: tb_example.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_example.vhd
          Position: 14:13
          Entity: tb_example
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/vivado/src/top.vhd] 0:00:00.215517

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/vivado/src/top.vhd'
libghdl processing time:  119.101 us
DOM translation time:    1062.207 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - top(arch)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/vivado/src/top.vhd':
      Entities:
        - Name: top
          File: top.vhd
          Position: 13:7
          Generics:
          Ports:
            - clk : in std_logic
            - rstn : in std_logic
            - in_valid : in std_logic
            - in_ready : out std_logic
            - in_data : in std_logic_vector(7 downto 0)
            - out_valid : out std_logic
            - out_ready : in std_logic
            - out_data : out std_logic_vector(7 downto 0)
          Declared:
          Statements:
          Architecures:
          - arch
      Architectures:
        - Name: arch
          File: top.vhd
          Position: 26:13
          Entity: top
          Declared:
            - Component: fifo_8b_32w
              Generics:
              Ports:
                - s_aclk : in STD_LOGIC
                - s_aresetn : in STD_LOGIC
                - s_axis_tvalid : in STD_LOGIC
                - s_axis_tready : out STD_LOGIC
                - s_axis_tdata : in STD_LOGIC_VECTOR(7 downto 0)
                - m_axis_tvalid : out STD_LOGIC
                - m_axis_tready : in STD_LOGIC
                - m_axis_tdata : out STD_LOGIC_VECTOR(7 downto 0)
          Hierarchy:
            - fifo_8b_32w_inst: component fifo_8b_32w
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example.vhd] 0:00:00.210947

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example.vhd'
libghdl processing time:  53.000 us
DOM translation time:    517.704 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_example(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/user_guide/vhdl1993/tb_example.vhd':
      Entities:
        - Name: tb_example
          File: tb_example.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_example.vhd
          Position: 14:13
          Entity: tb_example
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/coverage/tb_coverage.vhd] 0:00:00.225204

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/coverage/tb_coverage.vhd'
libghdl processing time:  78.600 us
DOM translation time:    736.006 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_coverage(tb)
      Packages:
        - pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/coverage/tb_coverage.vhd':
      Entities:
        - Name: tb_coverage
          File: tb_coverage.vhd
          Position: 17:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_coverage.vhd
          Position: 21:13
          Entity: tb_coverage
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
        - Name: pkg
          File: tb_coverage.vhd
          Position: 7:8
          Declared:
          - attribute attr : string
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/vivado/src/test/tb_top.vhd] 0:00:00.222363

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/vivado/src/test/tb_top.vhd'
libghdl processing time:  170.201 us
DOM translation time:    2725.019 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_top(tb)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/vivado/src/test/tb_top.vhd':
      Entities:
        - Name: tb_top
          File: tb_top.vhd
          Position: 16:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - tb
      Architectures:
        - Name: tb
          File: tb_top.vhd
          Position: 20:13
          Entity: tb_top
          Declared:
            - signal clk : std_logic := 0
            - signal rstn : std_logic := 0
            - signal in_valid : std_logic := 0
            - signal in_ready : std_logic
            - signal in_data : std_logic_vector(7 downto 0) := (others => 0)
            - signal out_valid : std_logic
            - signal out_ready : std_logic := 0
            - signal out_data : std_logic_vector(7 downto 0)
            - constant num_data : integer := 128
            - signal start, done : boolean := false
          Hierarchy:
            - main: process(...)
            - stimuli: process(...)
            - data_check: process(...)
            - dut: entity lib.top
            - None: test_runner_watchdog(...)
          Statements:
            ...
            ...
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/memory_bfm.vhd] 0:00:00.228430

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/memory_bfm.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 37
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 59
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 61
libghdl processing time:  167.701 us
DOM translation time:    2977.121 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - memory_bfm(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/memory_bfm.vhd':
      Entities:
        - Name: memory_bfm
          File: memory_bfm.vhd
          Position: 19:7
          Generics:
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: memory_bfm.vhd
          Position: 22:13
          Entity: memory_bfm
          Declared:
          Hierarchy:
            - message_handler: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/check/tb_example.vhd] 0:00:00.233218

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/check/tb_example.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 83
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 86
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 110
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 198
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 199
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 201
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 319
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 320
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 327
libghdl processing time:  496.103 us
DOM translation time:    13412.196 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_example(test)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/check/tb_example.vhd':
      Entities:
        - Name: tb_example
          File: tb_example.vhd
          Position: 13:7
          Generics:
            - runner_cfg : in string := runner_cfg_default
          Ports:
          Declared:
          Statements:
          Architecures:
          - test
      Architectures:
        - Name: test
          File: tb_example.vhd
          Position: 17:13
          Entity: tb_example
          Declared:
            - constant some_true_condition : boolean := true
            - constant some_false_condition, operation_completed : boolean := false
            - signal status_ok : std_logic
            - signal clk : std_logic := 0
            - signal check_en : std_logic := 0
            - signal start_event, end_event : std_logic := 0
            - signal stability_en, next_en, sequence_en : std_logic := 0
            - signal stability_signal, next_signal : std_logic := 0
            - signal event_sequence : std_logic_vector(1 to 4) := (others => 0)
          Hierarchy:
            - example_process: process(...)
            - status_check: check(...)
            - stability_check: check_stable(...)
            - next_check: check_next(...)
            - sequence_check: check_sequence(...)
          Statements:
            ...
            ...
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/memory_bfm_pkg.vhd] 0:00:00.219363

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/memory_bfm_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  222.002 us
DOM translation time:    1358.709 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - memory_bfm_pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/memory_bfm_pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: memory_bfm_pkg
          File: memory_bfm_pkg.vhd
          Position: 15:8
          Declared:
          - constant write_msg : msg_type_t := new_msg_type("write")
          - constant write_with_acknowledge_msg : msg_type_t := new_msg_type("write with acknowledge")
          - constant read_msg : msg_type_t := new_msg_type("read")
          - constant read_reply_msg : msg_type_t := new_msg_type("read reply")
          - constant actor : actor_t := new_actor("memory BFM")
          - constant memory_bfm_logger : logger_t := get_logger("memory BFM")
          - alias non_blocking_read is ?????
          - alias blocking_read is ?????
      PackageBodies:
        - Name: memory_bfm_pkg
          Declared:
          - procedure write
          - procedure blocking_write
          - procedure read
          - procedure get
          - procedure read
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/tb_user_guide.vhd] 0:00:00.212664

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/tb_user_guide.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/tb_user_guide.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/tb_user_guide.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/tb_user_guide.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/tb_user_guide.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/test/tb_user_guide.vhd:67:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/fifo.vhd] 0:00:00.229304

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/fifo.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  256.402 us
DOM translation time:    5441.738 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - fifo(arch)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/fifo.vhd':
      Entities:
        - Name: fifo
          File: fifo.vhd
          Position: 10:7
          Generics:
            - data_width : in positive := 8
            - fifo_depth : in positive := 8
          Ports:
            - clkw : in std_logic
            - clkr : in std_logic
            - rst : in std_logic
            - wr : in std_logic
            - rd : in std_logic
            - d : in std_logic_vector(data_width - 1 downto 0)
            - e : out std_logic
            - f : out std_logic
            - q : out std_logic_vector(data_width - 1 downto 0)
          Declared:
          Statements:
          Architecures:
          - arch
      Architectures:
        - Name: arch
          File: fifo.vhd
          Position: 28:13
          Entity: fifo
          Declared:
            - type ???? is array(........) of .....
            - signal mem : fifo_t
            - signal rdp, wrp : unsigned(fifo_depth downto 0)
          Hierarchy:
            - pslchecks: block
            - None: process(...)
            - None: process(...)
            - None: process(...)
            - None: process(...)
          Statements:
            ...
            ...
            ...
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/src/adder.vhd] 0:00:00.217894

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/src/adder.vhd'
libghdl processing time:  129.101 us
DOM translation time:    907.406 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - adder(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/com/src/adder.vhd':
      Entities:
        - Name: adder
          File: adder.vhd
          Position: 11:7
          Generics:
          Ports:
            - clk : in std_logic
            - op_a : in unsigned(7 downto 0)
            - op_b : in unsigned(7 downto 0)
            - dv_in : in std_logic
            - sum : out unsigned(8 downto 0)
            - dv_out : out std_logic
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: adder.vhd
          Position: 22:13
          Entity: adder
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/vc_axis.vhd] 0:00:00.228821

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/vc_axis.vhd'
libghdl processing time:  154.401 us
DOM translation time:    2037.015 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - vc_axis(arch)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/vc_axis.vhd':
      Entities:
        - Name: vc_axis
          File: vc_axis.vhd
          Position: 14:7
          Generics:
            - m_axis : in axi_stream_master_t
            - s_axis : in axi_stream_slave_t
            - data_width : in natural := 32
            - fifo_depth : in natural := 4
          Ports:
            - clk, rstn : in std_logic
          Declared:
          Statements:
          Architecures:
          - arch
      Architectures:
        - Name: arch
          File: vc_axis.vhd
          Position: 26:13
          Entity: vc_axis
          Declared:
            - signal m_valid, m_ready, m_last, s_valid, s_ready, s_last : std_logic
            - signal m_data, s_data : std_logic_vector(data_length(m_axis) - 1 downto 0)
          Hierarchy:
            - vunit_axism: entity vunit_lib.axi_stream_master
            - vunit_axiss: entity vunit_lib.axi_stream_slave
            - uut: entity work.axis_buffer
          Statements:
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/axis_buffer.vhd] 0:00:00.231790

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/axis_buffer.vhd'
libghdl processing time:  220.601 us
DOM translation time:    3385.825 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - axis_buffer(arch)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/axis_buffer.vhd':
      Entities:
        - Name: axis_buffer
          File: axis_buffer.vhd
          Position: 10:7
          Generics:
            - data_width : in integer := 32
            - fifo_depth : in integer := 0
          Ports:
            - s_axis_clk : in std_logic
            - s_axis_rstn : in std_logic
            - s_axis_rdy : out std_logic
            - s_axis_data : in std_logic_vector(data_width - 1 downto 0)
            - s_axis_valid : in std_logic
            - s_axis_strb : in std_logic_vector((data_width / 8) - 1 downto 0)
            - s_axis_last : in std_logic
            - m_axis_clk : in std_logic
            - m_axis_rstn : in std_logic
            - m_axis_valid : out std_logic
            - m_axis_data : out std_logic_vector(data_width - 1 downto 0)
            - m_axis_rdy : in std_logic
            - m_axis_strb : out std_logic_vector((data_width / 8) - 1 downto 0)
            - m_axis_last : out std_logic
          Declared:
          Statements:
          Architecures:
          - arch
      Architectures:
        - Name: arch
          File: axis_buffer.vhd
          Position: 34:13
          Entity: axis_buffer
          Declared:
            - signal r, e, f, wr, rd, valid : std_logic
            - signal d, q : std_logic_vector(data_width + data_width / 8 downto 0)
          Hierarchy:
            - fifo: entity work.fifo
            - None: process(...)
          Statements:
            ...
            ...
            ...
            ...
            ...
            ...
            ...
            ...
            ...
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/uart_rx.vhd] 0:00:00.229574

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/uart_rx.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 64
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 65
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 66
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 68
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 71
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 76
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 77
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 80
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 82
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 85
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 93
libghdl processing time:  205.202 us
DOM translation time:    4229.130 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - uart_rx(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/uart_rx.vhd':
      Entities:
        - Name: uart_rx
          File: uart_rx.vhd
          Position: 16:7
          Generics:
            - cycles_per_bit : in natural := 434
          Ports:
            - clk : in std_logic
            - rx : in std_logic
            - overflow : out std_logic := 0
            - tready : in std_logic
            - tvalid : out std_Logic := 0
            - tdata : out std_logic_vector(7 downto 0)
          Declared:
          Statements:
            ...
            ...
            ...
            ...
            ...
            ...
          Architecures:
          - a
      Architectures:
        - Name: a
          File: uart_rx.vhd
          Position: 47:13
          Entity: uart_rx
          Declared:
            - signal tvalid_int : std_logic := 0
          Hierarchy:
            - main: process(...)
          Statements:
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/tb_axis_loop.vhd] 0:00:00.222676

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/tb_axis_loop.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/tb_axis_loop.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/tb_axis_loop.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/tb_axis_loop.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/tb_axis_loop.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/array_axis_vcs/src/test/tb_axis_loop.vhd:65:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_tx.vhd] 0:00:00.216422

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_tx.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_tx.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_tx.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_tx.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_tx.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_tx.vhd:54:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/uart_tx.vhd] 0:00:00.228768

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/uart_tx.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 60
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 61
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 62
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 70
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 72
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 74
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 75
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 77
libghdl processing time:  194.601 us
DOM translation time:    4028.829 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - uart_tx(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/uart_tx.vhd':
      Entities:
        - Name: uart_tx
          File: uart_tx.vhd
          Position: 16:7
          Generics:
            - cycles_per_bit : in natural := 434
          Ports:
            - clk : in std_logic
            - tx : out std_logic := 1
            - tready : out std_logic := 0
            - tvalid : in std_Logic
            - tdata : in std_logic_vector(7 downto 0)
          Declared:
          Statements:
            ...
            ...
            ...
            ...
            ...
            ...
          Architecures:
          - a
      Architectures:
        - Name: a
          File: uart_tx.vhd
          Position: 45:13
          Entity: uart_tx
          Declared:
            - signal tready_int : std_logic := 0
          Hierarchy:
            - main: process(...)
          Statements:
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/composite_generics/test/tb_composite_generics.vhd] 0:00:00.217193

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/composite_generics/test/tb_composite_generics.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/composite_generics/test/tb_composite_generics.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/composite_generics/test/tb_composite_generics.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/composite_generics/test/tb_composite_generics.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/composite_generics/test/tb_composite_generics.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/composite_generics/test/tb_composite_generics.vhd:43:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_rx.vhd] 0:00:00.214654

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_rx.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_rx.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_rx.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_rx.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_rx.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/vunit/examples/vhdl/uart/src/test/tb_uart_rx.vhd:47:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/pkg.vhd] 0:00:00.219556

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  37.401 us
DOM translation time:    98.200 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
        - pkg
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/pkg.vhd':
      Entities:
      Architectures:
      Packages:
        - Name: pkg
          File: pkg.vhd
          Position: 7:8
          Declared:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/tb_pkg.vhd] 0:00:00.215064

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/tb_pkg.vhd'
libghdl processing time:  108.200 us
DOM translation time:    877.607 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_pkg(a)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/tb_pkg.vhd':
      Entities:
        - Name: tb_pkg
          File: tb_pkg.vhd
          Position: 12:7
          Generics:
            - runner_cfg : in string
            - value : in integer
          Ports:
          Declared:
          Statements:
          Architecures:
          - a
      Architectures:
        - Name: a
          File: tb_pkg.vhd
          Position: 18:13
          Entity: tb_pkg
          Declared:
          Hierarchy:
            - main: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/pkg_body1.vhd] 0:00:00.229192

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/pkg_body1.vhd'
libghdl processing time:  45.500 us
DOM translation time:    141.001 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/pkg_body1.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: pkg
          Declared:
          - procedure proc
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/pkg_body2.vhd] 0:00:00.223855

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/pkg_body2.vhd'
libghdl processing time:  49.700 us
DOM translation time:    208.001 us

Design:
  Libraries:
    - Name: pretty
      Entities:
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/dependencies/pkg_body2.vhd':
      Entities:
      Architectures:
      Packages:
      PackageBodies:
        - Name: pkg
          Declared:
          - procedure proc
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/bool_driver.vhd] 0:00:00.219840

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/bool_driver.vhd'
libghdl processing time:  55.700 us
DOM translation time:    366.903 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - bool_driver(rtl)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/bool_driver.vhd':
      Entities:
        - Name: bool_driver
          File: bool_driver.vhd
          Position: 9:7
          Generics:
            - g_val : in boolean := true
          Ports:
            - outp : out boolean
          Declared:
          Statements:
          Architecures:
          - rtl
      Architectures:
        - Name: rtl
          File: bool_driver.vhd
          Position: 16:13
          Entity: bool_driver
          Declared:
          Hierarchy:
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_other_file_tests.vhd] 0:00:00.221511

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_other_file_tests.vhd'
libghdl processing time:  55.800 us
DOM translation time:    372.603 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_other_file_tests(vunit_test_bench)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_other_file_tests.vhd':
      Entities:
        - Name: tb_other_file_tests
          File: tb_other_file_tests.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - vunit_test_bench
      Architectures:
        - Name: vunit_test_bench
          File: tb_other_file_tests.vhd
          Position: 15:13
          Entity: tb_other_file_tests
          Declared:
          Hierarchy:
            - tests: entity work.other_file_tests
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_no_fail_after_cleanup.vhd] 0:00:00.223597

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_no_fail_after_cleanup.vhd'
libghdl processing time:  61.401 us
DOM translation time:    785.205 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_no_fail_after_cleanup(vunit_test_bench)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_no_fail_after_cleanup.vhd':
      Entities:
        - Name: tb_no_fail_after_cleanup
          File: tb_no_fail_after_cleanup.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - vunit_test_bench
      Architectures:
        - Name: vunit_test_bench
          File: tb_no_fail_after_cleanup.vhd
          Position: 14:13
          Entity: tb_no_fail_after_cleanup
          Declared:
          Hierarchy:
            - test_runner: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_no_fail_on_warning.vhd] 0:00:00.218545

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_no_fail_on_warning.vhd'
libghdl processing time:  60.201 us
DOM translation time:    570.304 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_no_fail_on_warning(vunit_test_bench)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_no_fail_on_warning.vhd':
      Entities:
        - Name: tb_no_fail_on_warning
          File: tb_no_fail_on_warning.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - vunit_test_bench
      Architectures:
        - Name: vunit_test_bench
          File: tb_no_fail_on_warning.vhd
          Position: 14:13
          Entity: tb_no_fail_on_warning
          Declared:
          Hierarchy:
            - test_runner: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_all_pass.vhd] 0:00:00.225438

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_all_pass.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_all_pass.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_all_pass.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_all_pass.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_all_pass.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_all_pass.vhd:28:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_vhdl_runner.vhd] 0:00:00.216734

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_vhdl_runner.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_vhdl_runner.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_vhdl_runner.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_vhdl_runner.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_vhdl_runner.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_vhdl_runner.vhd:21:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_generic_config.vhd] 0:00:00.238226

Setup

Call

[gw0] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_generic_config.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_generic_config.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_generic_config.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_generic_config.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_generic_config.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_generic_config.vhd:27:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_checks.vhd] 0:00:00.290092

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_checks.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_checks.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_checks.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_checks.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_checks.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_with_checks.vhd:22:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_elab_fail.vhd] 0:00:00.238655

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_elab_fail.vhd'
libghdl processing time:  67.200 us
DOM translation time:    565.804 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_elab_fail(vunit_test_bench)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_elab_fail.vhd':
      Entities:
        - Name: tb_elab_fail
          File: tb_elab_fail.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
            - generic_without_default : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - vunit_test_bench
      Architectures:
        - Name: vunit_test_bench
          File: tb_elab_fail.vhd
          Position: 15:13
          Entity: tb_elab_fail
          Declared:
          Hierarchy:
            - test_runner: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_infinite_events.vhd] 0:00:00.251906

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_infinite_events.vhd'
libghdl processing time:  85.000 us
DOM translation time:    758.906 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_infinite_events(vunit_test_bench)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_infinite_events.vhd':
      Entities:
        - Name: tb_infinite_events
          File: tb_infinite_events.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - vunit_test_bench
      Architectures:
        - Name: vunit_test_bench
          File: tb_infinite_events.vhd
          Position: 14:13
          Entity: tb_infinite_events
          Declared:
            - signal toggle : boolean := false
          Hierarchy:
            - test_runner: process(...)
          Statements:
            ...
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_pass.vhd] 0:00:00.231374

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_pass.vhd'
libghdl processing time:  70.200 us
DOM translation time:    547.304 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_pass(vunit_test_bench)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_pass.vhd':
      Entities:
        - Name: tb_pass
          File: tb_pass.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - vunit_test_bench
      Architectures:
        - Name: vunit_test_bench
          File: tb_pass.vhd
          Position: 14:13
          Entity: tb_pass
          Declared:
          Hierarchy:
            - test_runner: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_ieee_warning.vhd] 0:00:00.235512

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_ieee_warning.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_ieee_warning.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_ieee_warning.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_ieee_warning.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_ieee_warning.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_ieee_warning.vhd:27:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_magic_paths.vhd] 0:00:00.234223

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_magic_paths.vhd'
libghdl processing time:  82.501 us
DOM translation time:    978.407 us

Design:
  Libraries:
    - Name: pretty
      Entities:
        - tb_magic_paths(vunit_test_bench)
      Packages:
      Configurations:
      Contexts:
  Documents:
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_magic_paths.vhd':
      Entities:
        - Name: tb_magic_paths
          File: tb_magic_paths.vhd
          Position: 10:7
          Generics:
            - runner_cfg : in string
            - tb_path : in string
            - output_path : in string
          Ports:
          Declared:
          Statements:
          Architecures:
          - vunit_test_bench
      Architectures:
        - Name: vunit_test_bench
          File: tb_magic_paths.vhd
          Position: 17:13
          Entity: tb_magic_paths
          Declared:
          Hierarchy:
            - test_runner: process(...)
          Statements:
            ...
      Packages:
      PackageBodies:
      Configurations:
      Contexts:

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_some_fail.vhd] 0:00:00.225369

Setup

Call

[gw1] linux -- Python 3.9.13 /opt/hostedtoolcache/Python/3.9.13/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_some_fail.vhd'

    @mark.parametrize(
    	"file",
    	getVHDLSources()
    )
    @mark.xfail
    def test_AllVHDLSources(file):
>   	check_call(['ghdl-dom', 'pretty', '-f', str(file)], stderr=STDOUT)

TestDOM.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_some_fail.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_some_fail.vhd']

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           subprocess.CalledProcessError: Command '['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_some_fail.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.13/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_some_fail.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'test_runner' at /home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_same_sim_some_fail.vhd:23:4.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/tests/acceptance/artificial/vhdl/tb_set_generic.vhd]