Test Report

Summary

10414
9018 xfailed 1396 xpassed

Tests

TestDOM.py 90181396 0:50:41.114717

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_bypass.vhd] 0:00:00.315918

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_bypass.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/microwatt/fpga/clk_gen_bypass.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_bypass.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/microwatt/fpga/clk_gen_bypass.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 204, in formatEntity
    for line in self.formatGeneric(generic, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 324, in formatGeneric
    return self.formatGenericConstant(generic, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 344, in formatGenericConstant
    subTypeIndication = self.formatSubtypeIndication(generic.Subtype, "generic", generic.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_bypass.vhd'
libghdl processing time:  109.465 us
DOM translation time:    1172.594 us

default library load time: 2817.931 us
dependency analysis time:  1979.814 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ManagerVti.vhd] 0:00:00.308788

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ManagerVti.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ManagerVti.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ManagerVti.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ManagerVti.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ManagerVti.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a signal of `TransRec`.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2185.vhd] 0:00:00.312978

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2185.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2185.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2185.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2185.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2185.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
libghdl processing time:  161.582 us
DOM translation time:    1414.927 us

default library load time: 3372.108 us
dependency analysis time:  2296.977 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3035.vhd] 0:00:00.309368

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3035.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3035.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3035.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3035.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3035.vhd'
libghdl processing time:  228.156 us
DOM translation time:    1068.168 us

default library load time: 3290.676 us
dependency analysis time:  2163.938 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_utilities.vhd] 0:00:00.300098

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_utilities.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:  332.432 us
DOM translation time:    1204.032 us

default library load time: 3174.649 us
dependency analysis time:  2291.978 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - pp_utilities
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_utilities.vhd':
      Contexts (0):
      Packages (1):
        - Name: pp_utilities
          File: pp_utilities.vhd
          Position: 7:8
          Documentation: 
          Declared:
      PackageBodies (1):
        - Name: pp_utilities
          Documentation: 
          Declared:
          - function to_std_logic return std_logic?
          - function is_pow2 return boolean?
          - function log2 return natural?
          - function wb_get_data_sel return std_logic_vector?
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Manager.vhd] 0:00:00.308034

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Manager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Manager.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Manager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Manager.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Manager.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 194
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 253
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 254
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 255
[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 258
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 259
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'transactiondispatcher' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Manager.vhd:266:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1206.vhd] 0:00:00.314574

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1206.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1206.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1206.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1206.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1206.vhd'
libghdl processing time:  163.977 us
DOM translation time:    1635.970 us

default library load time: 3287.471 us
dependency analysis time:  2306.144 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1365.vhd] 0:00:00.319622

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1365.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1365.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1365.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1365.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1365.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 166
libghdl processing time:  573.192 us
DOM translation time:    6961.334 us

default library load time: 3270.749 us
dependency analysis time:  3464.932 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_mcmm.vhd] 0:00:00.296948

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_mcmm.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/microwatt/fpga/clk_gen_mcmm.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_mcmm.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/microwatt/fpga/clk_gen_mcmm.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_mcmm.vhd'
libghdl processing time:  391.111 us
DOM translation time:    2688.149 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2702.vhd] 0:00:00.308067

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2702.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2702.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2702.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2702.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2702.vhd'
libghdl processing time:  202.129 us
DOM translation time:    1451.837 us

default library load time: 3267.272 us
dependency analysis time:  2333.796 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2502.vhd] 0:00:00.304626

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2502.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2502.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2502.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2502.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2502.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
libghdl processing time:  184.285 us
DOM translation time:    1704.148 us

default library load time: 3162.537 us
dependency analysis time:  2099.307 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Memory.vhd] 0:00:00.314740

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Memory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Memory.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Memory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Memory.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Memory.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 187
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 236
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 241
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 246
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 251
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 275
[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 278
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 285
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 291
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 293
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 294
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 295
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 304
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 310
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 327
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 350
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'writeaddresshandler' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Memory.vhd:398:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_ecp5.vhd] 0:00:00.284937

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_ecp5.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/microwatt/fpga/clk_gen_ecp5.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_ecp5.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/microwatt/fpga/clk_gen_ecp5.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_ecp5.vhd'
libghdl processing time:  386.693 us
DOM translation time:    5433.976 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4SubordinateVti.vhd] 0:00:00.274837

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4SubordinateVti.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4SubordinateVti.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4SubordinateVti.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4SubordinateVti.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4SubordinateVti.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a signal of `TransRec`.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2146.vhd] 0:00:00.303513

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2146.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2146.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2146.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2146.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2146.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
libghdl processing time:  259.616 us
DOM translation time:    2263.605 us

default library load time: 3238.609 us
dependency analysis time:  2308.138 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2101.vhd] 0:00:00.304457

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2101.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2101.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2101.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2101.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2101.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
libghdl processing time:  202.409 us
DOM translation time:    2298.721 us

default library load time: 3211.659 us
dependency analysis time:  2255.860 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_plle2.vhd] 0:00:00.283650

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_plle2.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/microwatt/fpga/clk_gen_plle2.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_plle2.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/microwatt/fpga/clk_gen_plle2.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/clk_gen_plle2.vhd'
libghdl processing time:  379.340 us
DOM translation time:    2689.581 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Context.vhd] 0:00:00.282206

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Context.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Context.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Context.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Context.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4Context.vhd'
libghdl processing time:  130.735 us
DOM translation time:    1128.832 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1348.vhd] 0:00:00.308166

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1348.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1348.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1348.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1348.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1348.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 54
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
Iir_Kind.Floating_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 69
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 73
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 76
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 82
Iir_Kind.Floating_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 85
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 90
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 94
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 97
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 103
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 106
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 111
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 115
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 118
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 122
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 125
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 131
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 134
libghdl processing time:  376.765 us
DOM translation time:    7022.918 us

default library load time: 3198.794 us
dependency analysis time:  3185.760 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc522.vhd] 0:00:00.309320

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc522.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc522.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc522.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc522.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc522.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  531.204 us
DOM translation time:    8093.942 us

default library load time: 3210.456 us
dependency analysis time:  3177.244 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_soc_uart.vhd] 0:00:00.311247

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_soc_uart.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/microwatt/fpga/pp_soc_uart.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_soc_uart.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/microwatt/fpga/pp_soc_uart.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 810, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, True)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 152, in parse
    ifBranch = IfBranch.parse(ifNode, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 87, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 73, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 142, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 164, in parse
    elseBranch = ElseBranch.parse(elseClause, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 134, in parse
    return cls(branchNode, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 122, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 156, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 152, in parse
    ifBranch = IfBranch.parse(ifNode, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 83, in parse
    condition = GetExpressionFromNode(nodes.Get_Condition(branchNode))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 318, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_soc_uart.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 278
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentPkg.vhd] 0:00:00.290096

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentPkg.vhd'
libghdl processing time:  446.606 us
DOM translation time:    6372.962 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1984.vhd] 0:00:00.302770

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1984.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1984.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1984.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1984.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1984.vhd'
libghdl processing time:  219.391 us
DOM translation time:    3181.622 us

default library load time: 3184.287 us
dependency analysis time:  2191.390 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc559.vhd] 0:00:00.307462

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc559.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc559.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc559.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc559.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc559.vhd'
libghdl processing time:  219.420 us
DOM translation time:    2516.768 us

default library load time: 3302.479 us
dependency analysis time:  2213.049 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_fifo.vhd] 0:00:00.294480

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_fifo.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/microwatt/fpga/pp_fifo.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_fifo.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/microwatt/fpga/pp_fifo.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 204, in formatEntity
    for line in self.formatGeneric(generic, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 324, in formatGeneric
    return self.formatGenericConstant(generic, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 344, in formatGenericConstant
    subTypeIndication = self.formatSubtypeIndication(generic.Subtype, "generic", generic.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/microwatt/fpga/pp_fifo.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 43
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 44
libghdl processing time:  283.490 us
DOM translation time:    3844.592 us

default library load time: 2873.035 us
dependency analysis time:  2313.337 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4MemoryVti.vhd] 0:00:00.280259

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4MemoryVti.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4MemoryVti.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4MemoryVti.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4MemoryVti.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4MemoryVti.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a signal of `TransRec`.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1952.vhd] 0:00:00.299370

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1952.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1952.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1952.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1952.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1952.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  144.240 us
DOM translation time:    1319.028 us

default library load time: 3241.785 us
dependency analysis time:  2248.166 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3062.vhd] 0:00:00.301202

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3062.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3062.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3062.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3062.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3062.vhd'
libghdl processing time:  176.330 us
DOM translation time:    1698.287 us

default library load time: 3213.602 us
dependency analysis time:  2245.280 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_dmem.vhd] 0:00:00.297159

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_dmem.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/NEORV32/rtl/core/neorv32_dmem.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_dmem.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/NEORV32/rtl/core/neorv32_dmem.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_dmem.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 126
libghdl processing time:  503.422 us
DOM translation time:    9890.833 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentVtiPkg.vhd] 0:00:00.289531

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentVtiPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentVtiPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentVtiPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentVtiPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/src/Axi4ComponentVtiPkg.vhd'
libghdl processing time:  395.240 us
DOM translation time:    5379.774 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc881.vhd] 0:00:00.292925

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc881.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc881.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc881.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc881.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc881.vhd'
[NOT IMPLEMENTED] Configuration specification in c10s01b00x00p06n01i00881arch
libghdl processing time:  271.047 us
DOM translation time:    3302.649 us

<pyGHDL.dom.Type.RecordType object at 0x7f6448f90640>
NOT IMPLEMENTED: LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py': 
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2156.vhd] 0:00:00.293911

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2156.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2156.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2156.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2156.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2156.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
libghdl processing time:  193.412 us
DOM translation time:    1755.083 us

default library load time: 3240.652 us
dependency analysis time:  2177.163 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cache.vhd] 0:00:00.336557

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cache.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/NEORV32/rtl/core/neorv32_cache.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cache.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/NEORV32/rtl/core/neorv32_cache.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cache.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 179
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 226
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 299
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 685
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 686
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 988
libghdl processing time:  2677.879 us
DOM translation time:    45235.216 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4Memory.vhd] 0:00:00.283552

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4Memory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4Memory.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4Memory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4Memory.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4Memory.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a signal of `AxiBus`.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1166.vhd] 0:00:00.299264

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1166.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1166.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1166.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1166.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1166.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  187.300 us
DOM translation time:    1562.163 us

default library load time: 3125.938 us
dependency analysis time:  2897.120 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc574.vhd] 0:00:00.300822

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc574.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc574.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc574.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc574.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc574.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  190.236 us
DOM translation time:    1435.746 us

default library load time: 3181.652 us
dependency analysis time:  2265.298 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4.vhd] 0:00:00.279961

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TbAxi4.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a signal of `AxiBus`.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_debug_dtm.vhd] 0:00:00.308199

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_debug_dtm.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/NEORV32/rtl/core/neorv32_debug_dtm.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_debug_dtm.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/NEORV32/rtl/core/neorv32_debug_dtm.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_debug_dtm.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 112
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 113
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 168
libghdl processing time:  1199.705 us
DOM translation time:    22608.887 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc595.vhd] 0:00:00.298917

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc595.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc595.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc595.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc595.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc595.vhd'
libghdl processing time:  219.490 us
DOM translation time:    2423.674 us

default library load time: 3123.293 us
dependency analysis time:  2364.403 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc172.vhd] 0:00:00.296843

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc172.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc172.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc172.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc172.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc172.vhd'
libghdl processing time:  154.569 us
DOM translation time:    1316.814 us

default library load time: 3223.600 us
dependency analysis time:  2319.619 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TestCtrl_e.vhd] 0:00:00.286784

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TestCtrl_e.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TestCtrl_e.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbenchVti/TestCtrl_e.vhd'
libghdl processing time:  202.429 us
DOM translation time:    1673.752 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_muldiv.vhd] 0:00:00.308301

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_muldiv.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/NEORV32/rtl/core/neorv32_cpu_cp_muldiv.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_muldiv.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/NEORV32/rtl/core/neorv32_cpu_cp_muldiv.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_muldiv.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 136
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 139
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 141
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 145
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 146
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 290
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 291
libghdl processing time:  1048.291 us
DOM translation time:    18638.138 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1704.vhd] 0:00:00.298682

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1704.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1704.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1704.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1704.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1704.vhd'
[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 49
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 61
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 64
libghdl processing time:  217.267 us
DOM translation time:    2632.745 us

default library load time: 3270.859 us
dependency analysis time:  2281.859 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc683.vhd] 0:00:00.299567

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc683.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc683.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc683.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc683.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc683.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 71
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 77
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 83
libghdl processing time:  227.766 us
DOM translation time:    2793.877 us

default library load time: 3205.647 us
dependency analysis time:  2260.789 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4Memory.vhd] 0:00:00.275711

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4Memory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4Memory.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4Memory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4Memory.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4Memory.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a signal of `ManagerRec`.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_regfile.vhd] 0:00:00.291154

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_regfile.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/NEORV32/rtl/core/neorv32_cpu_regfile.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_regfile.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/NEORV32/rtl/core/neorv32_cpu_regfile.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_regfile.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 79
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 81
libghdl processing time:  518.520 us
DOM translation time:    6903.946 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc926.vhd] 0:00:00.301543

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc926.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc926.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc926.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc926.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 886, in GetSequentialStatementsFromChainedNodes
    yield SequentialAssertStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 437, in parse
    condition = GetExpressionFromNode(nodes.Get_Assertion_Condition(assertNode))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 111, in parse
    operand = GetExpressionFromNode(nodes.Get_Operand(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 163, in parse
    operand = GetExpressionFromNode(nodes.Get_Expression(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 311, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc926.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
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 278
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc966.vhd] 0:00:00.301710

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc966.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc966.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc966.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc966.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc966.vhd'
libghdl processing time:  171.000 us
DOM translation time:    1659.444 us

default library load time: 3311.566 us
dependency analysis time:  2200.207 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4.vhd] 0:00:00.278514

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TbAxi4.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a signal of `ManagerRec`.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3180.vhd] 0:00:00.297869

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3180.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3180.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3180.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3180.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3180.vhd'
libghdl processing time:  161.131 us
DOM translation time:    1406.243 us

default library load time: 3185.762 us
dependency analysis time:  2229.418 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc627.vhd] 0:00:00.299816

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc627.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc627.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc627.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc627.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc627.vhd'
libghdl processing time:  202.428 us
DOM translation time:    2257.901 us

default library load time: 3200.830 us
dependency analysis time:  2230.159 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_fpu.vhd] 0:00:00.408632

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_fpu.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/NEORV32/rtl/core/neorv32_cpu_cp_fpu.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_fpu.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/NEORV32/rtl/core/neorv32_cpu_cp_fpu.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 810, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, True)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 162, in parse
    elsifBranches.append(ElsifBranch.parse(elseClause, condition, label))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 112, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 98, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 149, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 871, in GetSequentialStatementsFromChainedNodes
    yield CaseStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 308, in parse
    cases.append(Case.parse(cNode, choices, label))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 204, in parse
    return cls(caseNode, choices, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 194, in __init__
    super().__init__(choices, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 258, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 244, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 162, in parse
    elsifBranches.append(ElsifBranch.parse(elseClause, condition, label))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 108, in parse
    condition = GetExpressionFromNode(condition)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 163, in parse
    operand = GetExpressionFromNode(nodes.Get_Expression(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 311, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_fpu.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 317
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 318
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 319
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 320
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 321
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 322
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 323
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 324
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 327
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 334
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 350
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 354
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 365
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 366
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 367
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 370
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 371
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 375
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 378
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 384
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 546
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 564
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 591
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 592
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 641
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 646
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 648
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 652
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 654
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 656
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 661
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 662
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 880
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 880
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 881
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 881
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 882
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 882
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 883
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 883
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 884
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 884
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 885
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 885
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 886
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 886
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 887
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 887
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 888
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 888
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 889
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 889
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 1242
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 1243
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 1244
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 1245
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 1248
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 1249
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1272
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1272
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1273
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1273
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1277
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1277
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1278
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1278
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1280
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1280
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1281
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1281
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1284
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1284
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1285
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1285
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1287
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1288
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1289
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1290
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1292
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1292
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1293
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1293
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1294
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1294
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1295
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 1295
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 278
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TestCtrl_e.vhd] 0:00:00.283350

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TestCtrl_e.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TestCtrl_e.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/testbench/TestCtrl_e.vhd'
libghdl processing time:  177.631 us
DOM translation time:    1821.397 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2305.vhd] 0:00:00.300485

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2305.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2305.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2305.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2305.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2305.vhd'
libghdl processing time:  148.738 us
DOM translation time:    1624.670 us

default library load time: 3118.226 us
dependency analysis time:  2228.627 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1155.vhd] 0:00:00.301106

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1155.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1155.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1155.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1155.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1155.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  179.465 us
DOM translation time:    1634.678 us

default library load time: 3179.780 us
dependency analysis time:  2238.786 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_gptmr.vhd] 0:00:00.295240

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_gptmr.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/NEORV32/rtl/core/neorv32_gptmr.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_gptmr.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/NEORV32/rtl/core/neorv32_gptmr.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_gptmr.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 136
libghdl processing time:  559.343 us
DOM translation time:    9604.272 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversManager.vhd] 0:00:00.290074

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversManager.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversManager.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversManager.vhd'
libghdl processing time:  302.254 us
DOM translation time:    3986.275 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MultipleDriversManager' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1947.vhd] 0:00:00.328581

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1947.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1947.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1947.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1947.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1947.vhd'
libghdl processing time:  1303.952 us
DOM translation time:    23850.432 us

<pyGHDL.dom.Type.Subtype object at 0x7f8fce510340>
<pyGHDL.dom.Type.Subtype object at 0x7f8fce510400>
<pyGHDL.dom.Type.Subtype object at 0x7f8fce510500>
<pyGHDL.dom.Type.Subtype object at 0x7f8fce510600>
<pyGHDL.dom.Type.Subtype object at 0x7f8fce510700>
<pyGHDL.dom.Type.Subtype object at 0x7f8fce510880>
<pyGHDL.dom.Type.ArrayType object at 0x7f8fce510a40>
<pyGHDL.dom.Type.ArrayType object at 0x7f8fce510c80>
<pyGHDL.dom.Type.ArrayType object at 0x7f8fce515080>
<pyGHDL.dom.Type.ArrayType object at 0x7f8fce515380>
<pyGHDL.dom.Type.Subtype object at 0x7f8fce515400>
<pyGHDL.dom.Type.Subtype object at 0x7f8fce515500>
<pyGHDL.dom.Type.Subtype object at 0x7f8fce5155c0>
<pyGHDL.dom.Type.Subtype object at 0x7f8fce5156c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f8fce515ac0>
<pyGHDL.dom.Type.ArrayType object at 0x7f8fce515e00>
<pyGHDL.dom.Type.ArrayType object at 0x7f8fce518180>
<pyGHDL.dom.Type.ArrayType object at 0x7f8fce5184c0>
default library load time: 3307.418 us
dependency analysis time:  2374.799 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1948.vhd] 0:00:00.332157

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1948.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1948.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1948.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1948.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1948.vhd'
libghdl processing time:  1322.867 us
DOM translation time:    23658.063 us

<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae50300>
<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae503c0>
<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae504c0>
<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae505c0>
<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae506c0>
<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae50840>
<pyGHDL.dom.Type.ArrayType object at 0x7f1b7ae50a00>
<pyGHDL.dom.Type.ArrayType object at 0x7f1b7ae50c40>
<pyGHDL.dom.Type.ArrayType object at 0x7f1b7ae55040>
<pyGHDL.dom.Type.ArrayType object at 0x7f1b7ae55340>
<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae553c0>
<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae554c0>
<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae55580>
<pyGHDL.dom.Type.Subtype object at 0x7f1b7ae55680>
<pyGHDL.dom.Type.ArrayType object at 0x7f1b7ae55a80>
<pyGHDL.dom.Type.ArrayType object at 0x7f1b7ae55dc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f1b7ae58140>
<pyGHDL.dom.Type.ArrayType object at 0x7f1b7ae58480>
default library load time: 3288.703 us
dependency analysis time:  2314.126 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_imem.vhd] 0:00:00.305689

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_imem.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/NEORV32/rtl/core/neorv32_imem.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_imem.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/NEORV32/rtl/core/neorv32_imem.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_imem.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 185
libghdl processing time:  640.214 us
DOM translation time:    12851.970 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync2.vhd] 0:00:00.283186

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync2.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync2.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync2.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] Variable assignment (label: 'None') at line 109
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'managerproc' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync2.vhd:110:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_clockgate.vhd] 0:00:00.274789

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_clockgate.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/NEORV32/rtl/core/neorv32_clockgate.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_clockgate.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/NEORV32/rtl/core/neorv32_clockgate.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 208, in formatEntity
    for line in self.formatPort(port, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 334, in formatPort
    return self.formatPortSignal(port, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 363, in formatPortSignal
    subTypeIndication = self.formatSubtypeIndication(port.Subtype, "port", port.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_clockgate.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 50
libghdl processing time:  179.145 us
DOM translation time:    1595.446 us

default library load time: 2871.957 us
dependency analysis time:  2074.309 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc475.vhd] 0:00:00.304257

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc475.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc475.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc475.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc475.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc475.vhd'
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00475arch
libghdl processing time:  292.666 us
DOM translation time:    3329.199 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2367.vhd] 0:00:00.298094

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2367.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2367.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2367.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2367.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2367.vhd'
libghdl processing time:  117.439 us
DOM translation time:    1165.234 us

default library load time: 3245.093 us
dependency analysis time:  2190.025 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern1.vhd] 0:00:00.291780

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 882, in GetSequentialStatementsFromChainedNodes
    yield SequentialProcedureCall.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 417, in parse
    return cls(callNode, procedureName, parameterAssociations, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 404, in __init__
    super().__init__(procedureName, parameterMappings, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 613, in GetMapAspect
    actual = GetExpressionFromNode(nodes.Get_Actual(generic))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 502, in parse
    choices.append(SimpleAggregateElement(item, value))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Aggregates.py", line 60, in __init__
    super().__init__(expression)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 649, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern1.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
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 649
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1152.vhd] 0:00:00.308748

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1152.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1152.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1152.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1152.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1152.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  182.610 us
DOM translation time:    1457.328 us

default library load time: 3226.949 us
dependency analysis time:  2308.125 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_top.vhd] 0:00:00.304240

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_top.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/NEORV32/rtl/core/neorv32_top.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_top.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/NEORV32/rtl/core/neorv32_top.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 513, in __init__
    ConcurrentDeclarations.__init__(self, declaredItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 246, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 82, in parse
    defaultExpression = GetExpressionFromNode(defaultValue)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 120, in parse
    left = GetExpressionFromNode(nodes.Get_Left(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 227, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 275, in __init__
    leftOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_top.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
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 275
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2972.vhd] 0:00:00.309668

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2972.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2972.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2972.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2972.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2972.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
libghdl processing time:  191.508 us
DOM translation time:    1315.213 us

default library load time: 3277.684 us
dependency analysis time:  2287.546 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversSubordinate.vhd] 0:00:00.281207

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversSubordinate.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversSubordinate.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversSubordinate.vhd'
libghdl processing time:  322.793 us
DOM translation time:    3954.365 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MultipleDriversSubordinate' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xbus.vhd] 0:00:00.292995

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xbus.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/NEORV32/rtl/core/neorv32_xbus.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xbus.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/NEORV32/rtl/core/neorv32_xbus.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xbus.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 115
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 129
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 130
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 131
libghdl processing time:  446.202 us
DOM translation time:    6798.950 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2147.vhd] 0:00:00.299369

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2147.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2147.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2147.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2147.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2147.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
libghdl processing time:  166.250 us
DOM translation time:    1642.994 us

default library load time: 3270.270 us
dependency analysis time:  2283.488 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc416.vhd] 0:00:00.303666

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc416.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc416.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc416.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc416.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc416.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00416arch
libghdl processing time:  302.754 us
DOM translation time:    3193.555 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManager.vhd] 0:00:00.306721

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManager.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManager.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManager.vhd'
[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 138
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 139
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 182
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 183
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 202
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 224
libghdl processing time:  1058.174 us
DOM translation time:    17268.015 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'TransactionApiManager' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc487.vhd] 0:00:00.295094

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc487.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc487.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc487.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc487.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc487.vhd'
libghdl processing time:  198.671 us
DOM translation time:    1142.090 us

default library load time: 3080.024 us
dependency analysis time:  2350.494 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_crc.vhd] 0:00:00.296670

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_crc.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/NEORV32/rtl/core/neorv32_crc.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_crc.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/NEORV32/rtl/core/neorv32_crc.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_crc.vhd'
[NOT IMPLEMENTED] Concurrent (selected) signal assignment (label: 'None') at line 125
libghdl processing time:  495.424 us
DOM translation time:    8718.541 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1386.vhd] 0:00:00.297287

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1386.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1386.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1386.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1386.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1386.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 68
libghdl processing time:  254.164 us
DOM translation time:    2285.723 us

default library load time: 2848.303 us
dependency analysis time:  2005.431 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemoryBurst.vhd] 0:00:00.306735

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemoryBurst.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemoryBurst.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemoryBurst.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemoryBurst.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemoryBurst.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 109
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 110
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 123
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 124
[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 151
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 152
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 195
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 210
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 226
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 241
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 256
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 271
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 287
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 302
libghdl processing time:  1036.343 us
DOM translation time:    19332.316 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'TransactionApiMemoryBurst' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2297.vhd] 0:00:00.303797

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2297.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2297.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2297.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2297.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2297.vhd'
libghdl processing time:  183.703 us
DOM translation time:    1995.822 us

default library load time: 3253.097 us
dependency analysis time:  2387.423 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc697.vhd] 0:00:00.300734

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc697.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc697.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc697.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc697.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc697.vhd'
libghdl processing time:  163.695 us
DOM translation time:    1361.319 us

default library load time: 2874.962 us
dependency analysis time:  1932.635 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_bitmanip.vhd] 0:00:00.321090

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_bitmanip.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/NEORV32/rtl/core/neorv32_cpu_cp_bitmanip.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_bitmanip.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/NEORV32/rtl/core/neorv32_cpu_cp_bitmanip.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_bitmanip.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 119
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 120
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 121
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 122
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 123
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 124
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 125
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 126
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 127
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 128
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 129
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 132
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 135
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 136
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 137
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 138
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 240
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 272
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 278
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 279
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 287
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 302
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 304
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 335
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 338
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 339
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 364
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 371
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 372
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 373
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 374
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 375
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 376
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 377
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 378
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 379
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 380
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 381
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 382
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 383
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 384
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 385
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 386
libghdl processing time:  1822.519 us
DOM translation time:    24475.768 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiXResp.vhd] 0:00:00.307056

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiXResp.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiXResp.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiXResp.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiXResp.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiXResp.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
[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:  790.825 us
DOM translation time:    13428.996 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'AxiXResp' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3125.vhd] 0:00:00.301972

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3125.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3125.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3125.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3125.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3125.vhd'
libghdl processing time:  188.463 us
DOM translation time:    1556.001 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc645.vhd] 0:00:00.303288

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc645.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc645.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc645.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc645.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc645.vhd'
libghdl processing time:  261.089 us
DOM translation time:    2331.923 us

default library load time: 2813.023 us
dependency analysis time:  2006.143 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_gpio.vhd] 0:00:00.306475

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_gpio.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/NEORV32/rtl/core/neorv32_gpio.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_gpio.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/NEORV32/rtl/core/neorv32_gpio.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_gpio.vhd'
libghdl processing time:  374.100 us
DOM translation time:    6080.285 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst2.vhd] 0:00:00.309083

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst2.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst2.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst2.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
[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:  797.401 us
DOM translation time:    11949.095 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryBurst1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1372.vhd] 0:00:00.312822

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1372.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1372.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1372.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1372.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1372.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 166
libghdl processing time:  568.844 us
DOM translation time:    6940.405 us

default library load time: 3488.286 us
dependency analysis time:  3622.967 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3139.vhd] 0:00:00.305488

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3139.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3139.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3139.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3139.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3139.vhd'
[NOT IMPLEMENTED] Configuration specification in l
libghdl processing time:  149.029 us
DOM translation time:    1106.089 us

default library load time: 3107.453 us
dependency analysis time:  2273.594 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cfs.vhd] 0:00:00.293434

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cfs.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/NEORV32/rtl/core/neorv32_cfs.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cfs.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/NEORV32/rtl/core/neorv32_cfs.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 816, in GetConcurrentStatementsFromChainedNodes
    yield ConcurrentSimpleSignalAssignment.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 659, in parse
    waveform.append(WaveformElement.parse(wave))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 627, in parse
    value = GetExpressionFromNode(nodes.Get_We_Value(waveNode))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 120, in parse
    left = GetExpressionFromNode(nodes.Get_Left(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 227, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 275, in __init__
    leftOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cfs.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 275
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireManager1.vhd] 0:00:00.298868

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireManager1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireManager1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireManager1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireManager1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireManager1.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 97
[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 142
[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:  581.398 us
DOM translation time:    9806.206 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ReleaseAcquireManager1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_cfu.vhd] 0:00:00.291953

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_cfu.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/NEORV32/rtl/core/neorv32_cpu_cp_cfu.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_cfu.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/NEORV32/rtl/core/neorv32_cpu_cp_cfu.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 208, in formatEntity
    for line in self.formatPort(port, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 334, in formatPort
    return self.formatPortSignal(port, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 363, in formatPortSignal
    subTypeIndication = self.formatSubtypeIndication(port.Subtype, "port", port.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_cfu.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 232
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 233
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 234
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 235
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 236
libghdl processing time:  783.355 us
DOM translation time:    9659.562 us

default library load time: 3074.642 us
dependency analysis time:  3309.482 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2292.vhd] 0:00:00.313744

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2292.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2292.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2292.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2292.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2292.vhd'
libghdl processing time:  436.126 us
DOM translation time:    4932.347 us

default library load time: 3159.831 us
dependency analysis time:  2183.335 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1548.vhd] 0:00:00.308196

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1548.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1548.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1548.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1548.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1548.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[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 66
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 72
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 78
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 84
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 90
libghdl processing time:  302.285 us
DOM translation time:    3707.546 us

default library load time: 3252.354 us
dependency analysis time:  2252.444 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstBytePattern1.vhd] 0:00:00.293144

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstBytePattern1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstBytePattern1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstBytePattern1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstBytePattern1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 882, in GetSequentialStatementsFromChainedNodes
    yield SequentialProcedureCall.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 417, in parse
    return cls(callNode, procedureName, parameterAssociations, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 404, in __init__
    super().__init__(procedureName, parameterMappings, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 613, in GetMapAspect
    actual = GetExpressionFromNode(nodes.Get_Actual(generic))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 502, in parse
    choices.append(SimpleAggregateElement(item, value))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Aggregates.py", line 60, in __init__
    super().__init__(expression)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 649, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstBytePattern1.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
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 649
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_fifo.vhd] 0:00:00.304625

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_fifo.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/NEORV32/rtl/core/neorv32_fifo.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_fifo.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/NEORV32/rtl/core/neorv32_fifo.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_fifo.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 66
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 67
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 84
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 85
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 94
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 95
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 96
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 104
libghdl processing time:  771.493 us
DOM translation time:    11365.153 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc179.vhd] 0:00:00.316614

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc179.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc179.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc179.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc179.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc179.vhd'
libghdl processing time:  193.071 us
DOM translation time:    1738.924 us

default library load time: 3258.577 us
dependency analysis time:  2342.182 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2363.vhd] 0:00:00.316208

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2363.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2363.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2363.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2363.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2363.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  200.485 us
DOM translation time:    1644.828 us

default library load time: 3384.232 us
dependency analysis time:  2387.346 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingManager.vhd] 0:00:00.292370

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingManager.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingManager.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingManager.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 120
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 123
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 151
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 152
libghdl processing time:  542.725 us
DOM translation time:    7568.521 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ValidTimingManager' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1953.vhd] 0:00:00.301390

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1953.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1953.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1953.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1953.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1953.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  138.659 us
DOM translation time:    1274.504 us

default library load time: 3568.305 us
dependency analysis time:  2284.584 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_alu.vhd] 0:00:00.312766

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_alu.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/NEORV32/rtl/core/neorv32_cpu_alu.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_alu.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/NEORV32/rtl/core/neorv32_cpu_alu.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_alu.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 99
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 100
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 106
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 107
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 115
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 275
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 277
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 318
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 320
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 338
libghdl processing time:  1233.298 us
DOM translation time:    18279.068 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2961.vhd] 0:00:00.305894

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2961.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2961.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2961.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2961.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 208, in formatEntity
    for line in self.formatPort(port, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 334, in formatPort
    return self.formatPortSignal(port, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 363, in formatPortSignal
    subTypeIndication = self.formatSubtypeIndication(port.Subtype, "port", port.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2961.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
libghdl processing time:  444.712 us
DOM translation time:    4969.077 us

default library load time: 3232.658 us
dependency analysis time:  3235.343 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingMemory.vhd] 0:00:00.298770

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingMemory.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingMemory.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingMemory.vhd'
[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 163
libghdl processing time:  601.735 us
DOM translation time:    9442.776 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ValidTimingMemory' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_application_image.vhd] 0:00:00.280813

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_application_image.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/NEORV32/rtl/core/neorv32_application_image.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_application_image.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/NEORV32/rtl/core/neorv32_application_image.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 241, in translate
    packageBody = PackageBody.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 269, in parse
    return cls(packageBodyNode, packageSymbol, contextItems, declaredItems, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 255, in __init__
    super().__init__(packageSymbol, contextItems, declaredItems, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 411, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 82, in parse
    defaultExpression = GetExpressionFromNode(defaultValue)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 502, in parse
    choices.append(SimpleAggregateElement(item, value))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Aggregates.py", line 60, in __init__
    super().__init__(expression)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 649, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_application_image.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 649
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc699.vhd] 0:00:00.301816

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc699.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc699.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc699.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc699.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc699.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 70
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 76
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 82
libghdl processing time:  239.858 us
DOM translation time:    2864.500 us

default library load time: 3331.143 us
dependency analysis time:  2182.243 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc671.vhd] 0:00:00.299688

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc671.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc671.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc671.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc671.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc671.vhd'
libghdl processing time:  193.322 us
DOM translation time:    1743.412 us

default library load time: 3225.615 us
dependency analysis time:  2126.098 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite3.vhd] 0:00:00.316771

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite3.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite3.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite3.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite3.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite3.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
[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
[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:  1093.766 us
DOM translation time:    23696.994 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'SubordinateReadWrite3' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3086.vhd] 0:00:00.304389

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3086.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3086.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3086.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3086.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3086.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  182.121 us
DOM translation time:    1195.707 us

default library load time: 3233.409 us
dependency analysis time:  2224.923 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2206.vhd] 0:00:00.302226

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2206.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2206.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2206.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2206.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2206.vhd'
libghdl processing time:  138.669 us
DOM translation time:    1145.223 us

default library load time: 3202.432 us
dependency analysis time:  2186.080 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_control.vhd] 0:00:00.326714

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_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/NEORV32/rtl/core/neorv32_cpu_control.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_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/NEORV32/rtl/core/neorv32_cpu_control.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 810, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, True)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 162, in parse
    elsifBranches.append(ElsifBranch.parse(elseClause, condition, label))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 112, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 98, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 149, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 152, in parse
    ifBranch = IfBranch.parse(ifNode, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 87, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 73, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 142, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 152, in parse
    ifBranch = IfBranch.parse(ifNode, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 87, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 73, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 142, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 873, in GetSequentialStatementsFromChainedNodes
    yield SequentialSimpleSignalAssignment.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 390, in parse
    waveform.append(WaveformElement.parse(wave))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 635, in parse
    return cls(waveNode, value, time)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 620, in __init__
    super().__init__(expression, after)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py", line 425, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_control.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
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 365
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 375
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 377
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 480
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py' at line 425
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryAsync.vhd] 0:00:00.299683

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryAsync.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryAsync.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryAsync.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryAsync.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryAsync.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
[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:  646.880 us
DOM translation time:    9318.784 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryAsync' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2975.vhd] 0:00:00.305196

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2975.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2975.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2975.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2975.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2975.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 60
libghdl processing time:  212.547 us
DOM translation time:    1462.796 us

default library load time: 3243.829 us
dependency analysis time:  2192.913 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3084.vhd] 0:00:00.305472

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3084.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3084.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3084.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3084.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3084.vhd'
Iir_Kind.Integer_Type_Definition
libghdl processing time:  171.862 us
DOM translation time:    1635.610 us

default library load time: 3183.155 us
dependency analysis time:  2233.509 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_twi.vhd] 0:00:00.321275

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_twi.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/NEORV32/rtl/core/neorv32_twi.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_twi.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/NEORV32/rtl/core/neorv32_twi.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_twi.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 194
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 196
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 226
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 292
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 397
libghdl processing time:  1234.910 us
DOM translation time:    23939.960 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWriteByte1.vhd] 0:00:00.291217

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWriteByte1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWriteByte1.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWriteByte1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWriteByte1.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWriteByte1.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 127
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'managerproc' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWriteByte1.vhd:129:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xirq.vhd] 0:00:00.297682

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xirq.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/NEORV32/rtl/core/neorv32_xirq.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xirq.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/NEORV32/rtl/core/neorv32_xirq.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xirq.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 126
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 158
libghdl processing time:  661.257 us
DOM translation time:    11698.747 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3112.vhd] 0:00:00.307644

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3112.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3112.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3112.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3112.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3112.vhd'
libghdl processing time:  261.128 us
DOM translation time:    2298.400 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc878.vhd] 0:00:00.310579

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc878.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc878.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc878.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc878.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc878.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 95
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 103
libghdl processing time:  393.666 us
DOM translation time:    4105.911 us

NOT IMPLEMENTED: LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py': 
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync2.vhd] 0:00:00.308508

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync2.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync2.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync2.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
[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] Variable assignment (label: 'None') at line 193
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'subordinateproc' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync2.vhd:194:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc983.vhd] 0:00:00.304370

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc983.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc983.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc983.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc983.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc983.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 55
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
libghdl processing time:  216.415 us
DOM translation time:    1938.768 us

default library load time: 3150.665 us
dependency analysis time:  2363.813 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3061.vhd] 0:00:00.306570

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3061.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3061.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3061.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3061.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3061.vhd'
libghdl processing time:  245.149 us
DOM translation time:    2079.150 us

default library load time: 2807.773 us
dependency analysis time:  2054.013 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xip.vhd] 0:00:00.298548

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xip.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/NEORV32/rtl/core/neorv32_xip.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xip.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/NEORV32/rtl/core/neorv32_xip.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 810, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, True)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 871, in GetSequentialStatementsFromChainedNodes
    yield CaseStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 308, in parse
    cases.append(Case.parse(cNode, choices, label))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 204, in parse
    return cls(caseNode, choices, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 194, in __init__
    super().__init__(choices, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 258, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 244, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 873, in GetSequentialStatementsFromChainedNodes
    yield SequentialSimpleSignalAssignment.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 390, in parse
    waveform.append(WaveformElement.parse(wave))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 627, in parse
    value = GetExpressionFromNode(nodes.Get_We_Value(waveNode))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 227, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_xip.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 215
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 216
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 217
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 278
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite1.vhd] 0:00:00.301892

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite1.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
[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
[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:  993.469 us
DOM translation time:    19556.638 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'SubordinateReadWrite1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1089.vhd] 0:00:00.301572

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1089.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1089.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1089.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1089.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1089.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
libghdl processing time:  208.971 us
DOM translation time:    1958.003 us

default library load time: 3332.384 us
dependency analysis time:  2292.459 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2399.vhd] 0:00:00.299489

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2399.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2399.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2399.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2399.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2399.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  191.158 us
DOM translation time:    1600.935 us

default library load time: 2754.834 us
dependency analysis time:  1978.372 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_spi.vhd] 0:00:00.325695

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_spi.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/NEORV32/rtl/core/neorv32_spi.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_spi.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/NEORV32/rtl/core/neorv32_spi.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_spi.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 208
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 210
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 241
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 335
libghdl processing time:  1173.405 us
DOM translation time:    24877.684 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync1.vhd] 0:00:00.317815

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync1.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
[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
[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:  1064.923 us
DOM translation time:    21378.888 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ReadWriteAsync1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc364.vhd] 0:00:00.296139

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc364.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc364.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc364.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc364.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc364.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  186.008 us
DOM translation time:    1611.154 us

default library load time: 3292.239 us
dependency analysis time:  2245.291 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1987.vhd] 0:00:00.300443

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1987.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1987.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1987.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1987.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1987.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
[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 44
libghdl processing time:  345.035 us
DOM translation time:    4496.713 us

default library load time: 2747.500 us
dependency analysis time:  3002.937 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_uart.vhd] 0:00:00.328190

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_uart.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/NEORV32/rtl/core/neorv32_uart.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_uart.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/NEORV32/rtl/core/neorv32_uart.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_uart.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 257
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 259
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 260
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 298
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 301
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 383
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 495
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 497
libghdl processing time:  1676.066 us
DOM translation time:    30754.919 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDMemory.vhd] 0:00:00.302016

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDMemory.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDMemory.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDMemory.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 115
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 121
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 134
libghdl processing time:  440.634 us
DOM translation time:    6837.713 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'AlertLogIDMemory' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1596.vhd] 0:00:00.302293

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1596.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1596.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1596.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1596.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1596.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
libghdl processing time:  159.619 us
DOM translation time:    1392.045 us

default library load time: 2969.385 us
dependency analysis time:  2233.458 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc474.vhd] 0:00:00.312859

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc474.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc474.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc474.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc474.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc474.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
[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
[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
[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] Configuration specification in c03s02b01x01p19n01i00474arch
libghdl processing time:  1031.860 us
DOM translation time:    12551.632 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversMemory.vhd] 0:00:00.306683

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversMemory.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversMemory.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MultipleDriversMemory.vhd'
libghdl processing time:  342.040 us
DOM translation time:    4635.352 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MultipleDriversMemory' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_trng.vhd] 0:00:00.322267

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_trng.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/NEORV32/rtl/core/neorv32_trng.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_trng.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/NEORV32/rtl/core/neorv32_trng.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_trng.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 168
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 169
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 341
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 343
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 459
libghdl processing time:  1385.081 us
DOM translation time:    20173.202 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2745.vhd] 0:00:00.294324

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2745.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2745.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2745.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2745.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2745.vhd'
libghdl processing time:  127.259 us
DOM translation time:    1104.857 us

default library load time: 3073.470 us
dependency analysis time:  2217.648 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc272.vhd] 0:00:00.295638

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc272.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc272.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc272.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc272.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc272.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
libghdl processing time:  169.317 us
DOM translation time:    1359.293 us

default library load time: 3084.511 us
dependency analysis time:  2212.749 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite2.vhd] 0:00:00.312365

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite2.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite2.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite2.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
[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
[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
[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:  923.197 us
DOM translation time:    15409.019 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryReadWrite2' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_intercon.vhd] 0:00:00.350029

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_intercon.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/NEORV32/rtl/core/neorv32_intercon.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_intercon.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/NEORV32/rtl/core/neorv32_intercon.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_intercon.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 113
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 114
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 115
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 116
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 117
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 120
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 124
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 134
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 135
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 138
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 139
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 272
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 273
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 274
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 275
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 276
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 279
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 311
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 314
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 315
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 316
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 593
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 596
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 597
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 598
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 717
libghdl processing time:  2296.586 us
DOM translation time:    44673.589 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc935.vhd] 0:00:00.304063

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc935.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc935.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc935.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc935.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc935.vhd'
libghdl processing time:  182.241 us
DOM translation time:    882.360 us

default library load time: 3235.441 us
dependency analysis time:  2328.274 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2307.vhd] 0:00:00.305711

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2307.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2307.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2307.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2307.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2307.vhd'
libghdl processing time:  138.178 us
DOM translation time:    1153.146 us

default library load time: 3189.255 us
dependency analysis time:  2195.406 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_pmp.vhd] 0:00:00.318313

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_pmp.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/NEORV32/rtl/core/neorv32_cpu_pmp.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_pmp.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/NEORV32/rtl/core/neorv32_cpu_pmp.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_pmp.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
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 148
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 273
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 274
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 278
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 280
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 286
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 287
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 288
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 289
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 297
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 360
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 361
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 365
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 366
libghdl processing time:  1355.225 us
DOM translation time:    24448.844 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory1.vhd] 0:00:00.317793

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory1.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
[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] Variable assignment (label: 'None') at line 163
[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] Variable assignment (label: 'None') at line 192
[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] Variable assignment (label: 'None') at line 227
[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 254
[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] Variable assignment (label: 'None') at line 281
[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] Variable assignment (label: 'None') at line 318
[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 341
[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:  1347.510 us
DOM translation time:    24346.552 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'AxSizeManagerMemory1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2163.vhd] 0:00:00.303098

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2163.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2163.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2163.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2163.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2163.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
libghdl processing time:  183.955 us
DOM translation time:    1601.816 us

default library load time: 3132.569 us
dependency analysis time:  2225.552 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1410.vhd] 0:00:00.304987

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1410.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1410.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1410.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1410.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1410.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  173.193 us
DOM translation time:    1736.057 us

default library load time: 3156.774 us
dependency analysis time:  2245.940 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_shifter.vhd] 0:00:00.306973

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_shifter.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/NEORV32/rtl/core/neorv32_cpu_cp_shifter.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_shifter.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/NEORV32/rtl/core/neorv32_cpu_cp_shifter.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_shifter.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 100
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 111
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 117
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 118
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 132
libghdl processing time:  532.566 us
DOM translation time:    9759.712 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerSubordinate.vhd] 0:00:00.352380

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerSubordinate.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerSubordinate.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerSubordinate.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 158
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 159
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 231
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 232
[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 357
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 358
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 420
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 421
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 483
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 484
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 525
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 526
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 553
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 554
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 580
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 581
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 606
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 607
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 631
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 632
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 656
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 657
libghdl processing time:  2115.767 us
DOM translation time:    53229.699 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'AxiIfOptionsManagerSubordinate' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc286.vhd] 0:00:00.300802

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc286.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc286.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc286.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc286.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc286.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
libghdl processing time:  154.389 us
DOM translation time:    1276.097 us

default library load time: 3310.461 us
dependency analysis time:  2301.003 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3034.vhd] 0:00:00.309594

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3034.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3034.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3034.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3034.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3034.vhd'
libghdl processing time:  351.828 us
DOM translation time:    2433.160 us

default library load time: 2689.279 us
dependency analysis time:  1957.501 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireMemory1.vhd] 0:00:00.293066

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireMemory1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireMemory1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireMemory1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireMemory1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireMemory1.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 107
[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 142
[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:  450.502 us
DOM translation time:    6645.729 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ReleaseAcquireMemory1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_lsu.vhd] 0:00:00.298937

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_lsu.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/NEORV32/rtl/core/neorv32_cpu_lsu.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_lsu.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/NEORV32/rtl/core/neorv32_cpu_lsu.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_lsu.vhd'
libghdl processing time:  729.314 us
DOM translation time:    11822.580 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1965.vhd] 0:00:00.299942

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1965.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1965.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1965.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1965.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1965.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  147.386 us
DOM translation time:    1286.526 us

default library load time: 3245.790 us
dependency analysis time:  2190.978 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2457.vhd] 0:00:00.298397

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2457.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2457.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2457.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2457.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2457.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
libghdl processing time:  176.100 us
DOM translation time:    1783.115 us

default library load time: 3185.888 us
dependency analysis time:  2180.789 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_slink.vhd] 0:00:00.311958

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_slink.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/NEORV32/rtl/core/neorv32_slink.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_slink.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/NEORV32/rtl/core/neorv32_slink.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_slink.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 222
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 289
libghdl processing time:  1122.790 us
DOM translation time:    20052.953 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerMemory.vhd] 0:00:00.346474

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerMemory.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerMemory.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxiIfOptionsManagerMemory.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 157
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 158
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 230
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 231
[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 355
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 356
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 418
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 419
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 481
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 482
libghdl processing time:  2326.071 us
DOM translation time:    53815.185 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'AxiIfOptionsManagerMemory' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc116.vhd] 0:00:00.296128

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc116.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc116.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc116.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc116.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc116.vhd'
libghdl processing time:  183.924 us
DOM translation time:    973.360 us

default library load time: 3171.141 us
dependency analysis time:  2199.564 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc230.vhd] 0:00:00.298958

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc230.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc230.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc230.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc230.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc230.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  158.276 us
DOM translation time:    1468.737 us

default library load time: 3165.420 us
dependency analysis time:  2174.016 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern1.vhd] 0:00:00.297290

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 882, in GetSequentialStatementsFromChainedNodes
    yield SequentialProcedureCall.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 417, in parse
    return cls(callNode, procedureName, parameterAssociations, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 404, in __init__
    super().__init__(procedureName, parameterMappings, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 613, in GetMapAspect
    actual = GetExpressionFromNode(nodes.Get_Actual(generic))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 502, in parse
    choices.append(SimpleAggregateElement(item, value))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Aggregates.py", line 60, in __init__
    super().__init__(expression)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 649, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern1.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
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 649
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_package.vhd] 0:00:00.351858

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_package.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/NEORV32/rtl/core/neorv32_package.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_package.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/NEORV32/rtl/core/neorv32_package.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_package.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
[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
[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
[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
[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
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
[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] 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] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  4646.700 us
DOM translation time:    52836.665 us

<pyGHDL.dom.Type.ArrayType object at 0x7f5a6a22c200>
<pyGHDL.dom.Type.ArrayType object at 0x7f5a6a22c640>
<pyGHDL.dom.Type.RecordType object at 0x7f5a6a2283c0>
<pyGHDL.dom.Type.RecordType object at 0x7f5a6a2215c0>
<pyGHDL.dom.Type.RecordType object at 0x7f5a6a1b2cc0>
<pyGHDL.dom.Type.RecordType object at 0x7f5a6a1b5800>
<pyGHDL.dom.Type.RecordType object at 0x7f5a6a1dff80>
<pyGHDL.dom.Object.DeferredConstant object at 0x7f5a6a167300>
<pyGHDL.dom.Object.DeferredConstant object at 0x7f5a6a168640>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2151.vhd] 0:00:00.295435

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2151.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2151.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2151.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2151.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2151.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
libghdl processing time:  193.162 us
DOM translation time:    1550.961 us

default library load time: 3137.217 us
dependency analysis time:  2169.547 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2132.vhd] 0:00:00.294969

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2132.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2132.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2132.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2132.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2132.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 52
libghdl processing time:  197.359 us
DOM translation time:    2253.064 us

default library load time: 3128.731 us
dependency analysis time:  2166.091 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory2.vhd] 0:00:00.322843

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory2.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory2.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AxSizeManagerMemory2.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
[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] Variable assignment (label: 'None') at line 163
[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] Variable assignment (label: 'None') at line 194
[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] Variable assignment (label: 'None') at line 229
[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 258
[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] Variable assignment (label: 'None') at line 287
[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] Variable assignment (label: 'None') at line 324
[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 349
[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:  1445.272 us
DOM translation time:    27779.914 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'AxSizeManagerMemory2' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_decompressor.vhd] 0:00:00.296366

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_decompressor.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/NEORV32/rtl/core/neorv32_cpu_decompressor.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_decompressor.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/NEORV32/rtl/core/neorv32_cpu_decompressor.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 810, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, True)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 873, in GetSequentialStatementsFromChainedNodes
    yield SequentialSimpleSignalAssignment.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 390, in parse
    waveform.append(WaveformElement.parse(wave))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 635, in parse
    return cls(waveNode, value, time)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 620, in __init__
    super().__init__(expression, after)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py", line 425, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_decompressor.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py' at line 425
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc431.vhd] 0:00:00.311371

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc431.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc431.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc431.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc431.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc431.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00431arch
libghdl processing time:  403.595 us
DOM translation time:    3844.500 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3182.vhd] 0:00:00.311208

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3182.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3182.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3182.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3182.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3182.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  263.723 us
DOM translation time:    2549.909 us

default library load time: 3442.929 us
dependency analysis time:  2296.866 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstByte1.vhd] 0:00:00.315733

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstByte1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstByte1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstByte1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstByte1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstByte1.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:  658.111 us
DOM translation time:    10802.643 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryBurstByte1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_pwm.vhd] 0:00:00.323351

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_pwm.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/NEORV32/rtl/core/neorv32_pwm.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_pwm.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/NEORV32/rtl/core/neorv32_pwm.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_pwm.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  524.822 us
DOM translation time:    9997.878 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2287.vhd] 0:00:00.303830

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2287.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2287.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2287.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2287.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2287.vhd'
libghdl processing time:  189.504 us
DOM translation time:    2051.487 us

default library load time: 3293.980 us
dependency analysis time:  2325.129 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc742.vhd] 0:00:00.307533

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc742.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc742.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc742.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc742.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc742.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c01s01b01x01p04n01i00742arch
libghdl processing time:  392.164 us
DOM translation time:    3845.813 us

<pyGHDL.dom.Type.ArrayType object at 0x7ff5bdbd0280>
<pyGHDL.dom.Type.RecordType object at 0x7ff5bdbd0880>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_debug_dm.vhd] 0:00:00.291225

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_debug_dm.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/NEORV32/rtl/core/neorv32_debug_dm.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_debug_dm.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/NEORV32/rtl/core/neorv32_debug_dm.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 513, in __init__
    ConcurrentDeclarations.__init__(self, declaredItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 246, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 82, in parse
    defaultExpression = GetExpressionFromNode(defaultValue)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Symbol.py", line 212, in parse
    name = GetName(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 180, in GetName
    associations = GetAssociations(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 203, in GetAssociations
    expr = GetExpressionFromNode(actual)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 213, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_debug_dm.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 278
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstManager.vhd] 0:00:00.302553

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstManager.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstManager.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstManager.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 131
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 167
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 168
libghdl processing time:  697.705 us
DOM translation time:    11136.597 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ValidTimingBurstManager' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2744.vhd] 0:00:00.299274

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2744.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2744.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2744.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2744.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2744.vhd'
libghdl processing time:  125.595 us
DOM translation time:    1224.410 us

default library load time: 3273.813 us
dependency analysis time:  2156.382 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc691.vhd] 0:00:00.302475

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc691.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc691.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc691.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc691.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc691.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 85
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 91
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 97
libghdl processing time:  303.367 us
DOM translation time:    2956.209 us

default library load time: 3206.357 us
dependency analysis time:  2204.472 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu.vhd] 0:00:00.298256

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu.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/NEORV32/rtl/core/neorv32_cpu.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu.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/NEORV32/rtl/core/neorv32_cpu.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu.vhd'
libghdl processing time:  1200.926 us
DOM translation time:    15621.124 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingSubordinate.vhd] 0:00:00.288225

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingSubordinate.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingSubordinate.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 869, in GetSequentialStatementsFromChainedNodes
    yield ForLoopStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 366, in parse
    return cls(loopNode, loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 333, in __init__
    super().__init__(loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 326, in __init__
    super().__init__(statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 312, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 869, in GetSequentialStatementsFromChainedNodes
    yield ForLoopStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 366, in parse
    return cls(loopNode, loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 333, in __init__
    super().__init__(loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 326, in __init__
    super().__init__(statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 312, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 152, in parse
    ifBranch = IfBranch.parse(ifNode, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 87, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 73, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 142, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 882, in GetSequentialStatementsFromChainedNodes
    yield SequentialProcedureCall.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 417, in parse
    return cls(callNode, procedureName, parameterAssociations, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 404, in __init__
    super().__init__(procedureName, parameterMappings, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 613, in GetMapAspect
    actual = GetExpressionFromNode(nodes.Get_Actual(generic))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 120, in parse
    left = GetExpressionFromNode(nodes.Get_Left(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 213, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 275, in __init__
    leftOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingSubordinate.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 107
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 108
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 275
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1906.vhd] 0:00:00.298739

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1906.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1906.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1906.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1906.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1906.vhd'
DOM: Unknown name kind 'Operator_Symbol'

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc138.vhd] 0:00:00.306699

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc138.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc138.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc138.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc138.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 212, in formatEntity
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc138.vhd'
libghdl processing time:  319.186 us
DOM translation time:    4327.384 us

default library load time: 2857.174 us
dependency analysis time:  2058.149 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstMemory.vhd] 0:00:00.297976

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstMemory.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstMemory.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingBurstMemory.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 112
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 113
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 177
libghdl processing time:  674.872 us
DOM translation time:    9710.249 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ValidTimingBurstMemory' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_boot_rom.vhd] 0:00:00.293980

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_boot_rom.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/NEORV32/rtl/core/neorv32_boot_rom.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_boot_rom.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/NEORV32/rtl/core/neorv32_boot_rom.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_boot_rom.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 64
libghdl processing time:  277.710 us
DOM translation time:    3153.206 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2200.vhd] 0:00:00.296079

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2200.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2200.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2200.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2200.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2200.vhd'
libghdl processing time:  165.749 us
DOM translation time:    1146.264 us

default library load time: 3155.982 us
dependency analysis time:  2274.905 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2102.vhd] 0:00:00.296385

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2102.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2102.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2102.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2102.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2102.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
libghdl processing time:  212.347 us
DOM translation time:    2417.973 us

default library load time: 2873.935 us
dependency analysis time:  2015.309 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWrite.vhd] 0:00:00.292590

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWrite.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWrite.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWrite.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWrite.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWrite.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 120
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'managerproc' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_RandomReadWrite.vhd:122:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_sdi.vhd] 0:00:00.323715

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_sdi.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/NEORV32/rtl/core/neorv32_sdi.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_sdi.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/NEORV32/rtl/core/neorv32_sdi.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_sdi.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 198
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 235
libghdl processing time:  1017.914 us
DOM translation time:    20116.271 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2263.vhd] 0:00:00.297724

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2263.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2263.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2263.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2263.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2263.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
libghdl processing time:  164.177 us
DOM translation time:    1353.311 us

default library load time: 3086.563 us
dependency analysis time:  2233.767 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3181.vhd] 0:00:00.299604

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3181.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3181.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3181.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3181.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3181.vhd'
libghdl processing time:  153.938 us
DOM translation time:    1269.915 us

default library load time: 2828.239 us
dependency analysis time:  2170.450 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutManager.vhd] 0:00:00.321013

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutManager.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutManager.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutManager.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 107
[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] Variable assignment (label: 'None') at line 137
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 146
[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] Variable assignment (label: 'None') at line 175
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 184
[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] Variable assignment (label: 'None') at line 219
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 228
[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:  1358.812 us
DOM translation time:    25065.217 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'TimeOutManager' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_bootloader_image.vhd] 0:00:00.292403

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_bootloader_image.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/NEORV32/rtl/core/neorv32_bootloader_image.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_bootloader_image.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/NEORV32/rtl/core/neorv32_bootloader_image.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 241, in translate
    packageBody = PackageBody.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 269, in parse
    return cls(packageBodyNode, packageSymbol, contextItems, declaredItems, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 255, in __init__
    super().__init__(packageSymbol, contextItems, declaredItems, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 411, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 82, in parse
    defaultExpression = GetExpressionFromNode(defaultValue)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 502, in parse
    choices.append(SimpleAggregateElement(item, value))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Aggregates.py", line 60, in __init__
    super().__init__(expression)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 649, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_bootloader_image.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 649
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc705.vhd] 0:00:00.297122

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc705.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc705.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc705.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc705.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc705.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 71
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 77
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 83
libghdl processing time:  265.036 us
DOM translation time:    2771.373 us

default library load time: 3135.274 us
dependency analysis time:  2209.212 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc620.vhd] 0:00:00.295394

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc620.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc620.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc620.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc620.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc620.vhd'
libghdl processing time:  219.751 us
DOM translation time:    2183.213 us

default library load time: 2854.729 us
dependency analysis time:  2127.408 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync1.vhd] 0:00:00.298434

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync1.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync1.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync1.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
[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] Variable assignment (label: 'None') at line 193
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'subordinateproc' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWriteAsync1.vhd:194:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_dma.vhd] 0:00:00.317969

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_dma.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/NEORV32/rtl/core/neorv32_dma.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_dma.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/NEORV32/rtl/core/neorv32_dma.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_dma.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 305
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 310
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 329
libghdl processing time:  1129.553 us
DOM translation time:    23365.528 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1988.vhd] 0:00:00.306070

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1988.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1988.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1988.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1988.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1988.vhd'
[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 49
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 51
libghdl processing time:  489.726 us
DOM translation time:    9522.249 us

default library load time: 4303.488 us
dependency analysis time:  2258.444 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc213.vhd] 0:00:00.298703

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc213.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc213.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc213.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc213.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc213.vhd'
libghdl processing time:  164.468 us
DOM translation time:    1893.452 us

default library load time: 4045.866 us
dependency analysis time:  1991.293 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_sysinfo.vhd] 0:00:00.298172

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_sysinfo.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/NEORV32/rtl/core/neorv32_sysinfo.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_sysinfo.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/NEORV32/rtl/core/neorv32_sysinfo.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_sysinfo.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 108
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 109
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 110
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 111
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 112
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 113
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 114
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 115
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 116
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 117
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 118
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 122
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 123
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 124
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 125
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 126
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 127
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 128
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 129
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 130
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 131
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 132
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 133
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 134
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 135
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 136
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 137
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 138
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 139
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 142
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 143
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 145
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 146
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 148
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 149
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 151
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 152
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 171
libghdl processing time:  757.768 us
DOM translation time:    8347.842 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManagerBurst.vhd] 0:00:00.318149

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManagerBurst.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManagerBurst.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManagerBurst.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManagerBurst.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiManagerBurst.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 117
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 118
libghdl processing time:  518.720 us
DOM translation time:    10024.577 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'TransactionApiManagerBurst' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1807.vhd] 0:00:00.360637

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1807.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1807.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1807.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1807.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1807.vhd'
libghdl processing time:  150.151 us
DOM translation time:    1434.894 us

default library load time: 3127.249 us
dependency analysis time:  2285.755 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc39.vhd] 0:00:00.410067

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc39.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc39.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc39.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc39.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc39.vhd'
libghdl processing time:  157.715 us
DOM translation time:    1054.161 us

default library load time: 5564.426 us
dependency analysis time:  3451.725 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_onewire.vhd] 0:00:00.291956

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_onewire.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/NEORV32/rtl/core/neorv32_onewire.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_onewire.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/NEORV32/rtl/core/neorv32_onewire.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_onewire.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 312
libghdl processing time:  1096.610 us
DOM translation time:    18991.227 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutSubordinate.vhd] 0:00:00.319740

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutSubordinate.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutSubordinate.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutSubordinate.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 107
[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] Variable assignment (label: 'None') at line 141
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 150
[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] Variable assignment (label: 'None') at line 188
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 197
[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:  1007.134 us
DOM translation time:    19431.912 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'TimeOutSubordinate' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc91.vhd] 0:00:00.316419

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc91.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc91.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc91.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc91.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc91.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c04s03b02x00p01n01i00091arch
libghdl processing time:  997.426 us
DOM translation time:    18657.212 us

<pyGHDL.dom.Type.ArrayType object at 0x7efff32d0440>
<pyGHDL.dom.Type.ArrayType object at 0x7efff32d0480>
<pyGHDL.dom.Type.Subtype object at 0x7efff32d0500>
<pyGHDL.dom.Type.Subtype object at 0x7efff32d0640>
<pyGHDL.dom.Type.Subtype object at 0x7efff32d0700>
<pyGHDL.dom.Type.EnumeratedType object at 0x7efff32d0fc0>
<pyGHDL.dom.Type.RecordType object at 0x7efff32d6780>
<pyGHDL.dom.Type.Subtype object at 0x7efff32d6bc0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc520.vhd] 0:00:00.292361

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc520.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc520.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc520.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc520.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 237, in translate
    package = Package.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 242, in parse
    return cls(packageNode, name, contextItems, generics, declaredItems, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 224, in __init__
    super().__init__(identifier, contextItems, genericItems, declaredItems, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 311, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 82, in parse
    defaultExpression = GetExpressionFromNode(defaultValue)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 499, in parse
    value = GetExpressionFromNode(nodes.Get_Associated_Expr(item))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 437, in GetExpressionFromNode
    kind = GetIirKindOfNode(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py", line 92, in GetIirKindOfNode
    raise ValueError("GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc520.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
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[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
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      ValueError
  Exception message:   GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.
  Caused in:           GetIirKindOfNode in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py' at line 92
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_mtime.vhd] 0:00:00.299899

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_mtime.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/NEORV32/rtl/core/neorv32_mtime.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_mtime.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/NEORV32/rtl/core/neorv32_mtime.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_mtime.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 146
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 147
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 148
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 149
libghdl processing time:  525.984 us
DOM translation time:    8676.397 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern2.vhd] 0:00:00.299356

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern2.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern2.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstPattern2.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 96
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 99
[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:  552.423 us
DOM translation time:    8826.267 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryBurstPattern2' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3053.vhd] 0:00:00.291029

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3053.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3053.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3053.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3053.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3053.vhd'
libghdl processing time:  230.632 us
DOM translation time:    1553.214 us

default library load time: 3205.004 us
dependency analysis time:  2294.051 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc495.vhd] 0:00:00.276203

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc495.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc495.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc495.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc495.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc495.vhd'
libghdl processing time:  208.350 us
DOM translation time:    2780.049 us

default library load time: 2900.324 us
dependency analysis time:  2154.379 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_cond.vhd] 0:00:00.293896

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_cond.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/NEORV32/rtl/core/neorv32_cpu_cp_cond.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_cond.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/NEORV32/rtl/core/neorv32_cpu_cp_cond.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_cpu_cp_cond.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 57
libghdl processing time:  243.465 us
DOM translation time:    2793.644 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingManager.vhd] 0:00:00.292212

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingManager.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingManager.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 869, in GetSequentialStatementsFromChainedNodes
    yield ForLoopStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 366, in parse
    return cls(loopNode, loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 333, in __init__
    super().__init__(loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 326, in __init__
    super().__init__(statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 312, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 869, in GetSequentialStatementsFromChainedNodes
    yield ForLoopStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 366, in parse
    return cls(loopNode, loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 333, in __init__
    super().__init__(loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 326, in __init__
    super().__init__(statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 312, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 882, in GetSequentialStatementsFromChainedNodes
    yield SequentialProcedureCall.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 417, in parse
    return cls(callNode, procedureName, parameterAssociations, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 404, in __init__
    super().__init__(procedureName, parameterMappings, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 613, in GetMapAspect
    actual = GetExpressionFromNode(nodes.Get_Actual(generic))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 120, in parse
    left = GetExpressionFromNode(nodes.Get_Left(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 213, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 275, in __init__
    leftOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingManager.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 122
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 123
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 275
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc451.vhd] 0:00:00.298675

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc451.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc451.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc451.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc451.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc451.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00451arch
libghdl processing time:  291.746 us
DOM translation time:    3551.112 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc952.vhd] 0:00:00.289201

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc952.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc952.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc952.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc952.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc952.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
libghdl processing time:  154.389 us
DOM translation time:    1326.160 us

default library load time: 2804.595 us
dependency analysis time:  2010.640 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_wdt.vhd] 0:00:00.294354

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_wdt.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/NEORV32/rtl/core/neorv32_wdt.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_wdt.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/NEORV32/rtl/core/neorv32_wdt.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_wdt.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 164
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 169
libghdl processing time:  558.825 us
DOM translation time:    9621.194 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWriteDemo1.vhd] 0:00:00.289149

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWriteDemo1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWriteDemo1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWriteDemo1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWriteDemo1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 869, in GetSequentialStatementsFromChainedNodes
    yield ForLoopStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 366, in parse
    return cls(loopNode, loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 333, in __init__
    super().__init__(loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 326, in __init__
    super().__init__(statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 312, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 882, in GetSequentialStatementsFromChainedNodes
    yield SequentialProcedureCall.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 417, in parse
    return cls(callNode, procedureName, parameterAssociations, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 404, in __init__
    super().__init__(procedureName, parameterMappings, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 613, in GetMapAspect
    actual = GetExpressionFromNode(nodes.Get_Actual(generic))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 213, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 275, in __init__
    leftOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWriteDemo1.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 275
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1729.vhd] 0:00:00.290891

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1729.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1729.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1729.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1729.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1729.vhd'
libghdl processing time:  174.727 us
DOM translation time:    993.808 us

default library load time: 3222.347 us
dependency analysis time:  2215.764 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2531.vhd] 0:00:00.288279

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2531.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2531.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2531.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2531.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2531.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  153.868 us
DOM translation time:    1153.337 us

default library load time: 2968.011 us
dependency analysis time:  2216.566 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_neoled.vhd] 0:00:00.311144

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_neoled.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/NEORV32/rtl/core/neorv32_neoled.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_neoled.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/NEORV32/rtl/core/neorv32_neoled.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/core/neorv32_neoled.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 207
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 208
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 334
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 337
libghdl processing time:  1085.561 us
DOM translation time:    18612.178 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingMemory.vhd] 0:00:00.292842

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingMemory.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingMemory.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 869, in GetSequentialStatementsFromChainedNodes
    yield ForLoopStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 366, in parse
    return cls(loopNode, loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 333, in __init__
    super().__init__(loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 326, in __init__
    super().__init__(statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 312, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 869, in GetSequentialStatementsFromChainedNodes
    yield ForLoopStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 366, in parse
    return cls(loopNode, loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 333, in __init__
    super().__init__(loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 326, in __init__
    super().__init__(statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 312, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 882, in GetSequentialStatementsFromChainedNodes
    yield SequentialProcedureCall.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 417, in parse
    return cls(callNode, procedureName, parameterAssociations, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 404, in __init__
    super().__init__(procedureName, parameterMappings, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 613, in GetMapAspect
    actual = GetExpressionFromNode(nodes.Get_Actual(generic))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 120, in parse
    left = GetExpressionFromNode(nodes.Get_Left(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 213, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 275, in __init__
    leftOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadyTimingMemory.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 275
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2013.vhd] 0:00:00.284934

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2013.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2013.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2013.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2013.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 513, in __init__
    ConcurrentDeclarations.__init__(self, declaredItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 246, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 82, in parse
    defaultExpression = GetExpressionFromNode(defaultValue)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 499, in parse
    value = GetExpressionFromNode(nodes.Get_Associated_Expr(item))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 437, in GetExpressionFromNode
    kind = GetIirKindOfNode(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py", line 92, in GetIirKindOfNode
    raise ValueError("GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2013.vhd'
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      ValueError
  Exception message:   GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.
  Caused in:           GetIirKindOfNode in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py' at line 92
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2289.vhd] 0:00:00.293628

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2289.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2289.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2289.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2289.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2289.vhd'
libghdl processing time:  177.000 us
DOM translation time:    1989.410 us

default library load time: 3145.282 us
dependency analysis time:  2269.364 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/neorv32_vivado_ip.vhd] 0:00:00.334779

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/neorv32_vivado_ip.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/NEORV32/rtl/system_integration/neorv32_vivado_ip.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/neorv32_vivado_ip.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/NEORV32/rtl/system_integration/neorv32_vivado_ip.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/neorv32_vivado_ip.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
libghdl processing time:  1998.748 us
DOM translation time:    33346.614 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite2.vhd] 0:00:00.312467

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite2.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite2.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_SubordinateReadWrite2.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
[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
[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:  1123.602 us
DOM translation time:    24394.472 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'SubordinateReadWrite2' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3128.vhd] 0:00:00.296888

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3128.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3128.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3128.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3128.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 204, in formatEntity
    for line in self.formatGeneric(generic, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 324, in formatGeneric
    return self.formatGenericConstant(generic, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 344, in formatGenericConstant
    subTypeIndication = self.formatSubtypeIndication(generic.Subtype, "generic", generic.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3128.vhd'
[NOT IMPLEMENTED] Configuration specification in labeled
libghdl processing time:  213.328 us
DOM translation time:    2303.789 us

default library load time: 2946.831 us
dependency analysis time:  2413.083 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc337.vhd] 0:00:00.291983

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc337.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc337.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc337.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc337.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc337.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  154.649 us
DOM translation time:    1353.691 us

default library load time: 3122.580 us
dependency analysis time:  2269.404 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/xbus2ahblite_bridge.vhd] 0:00:00.296453

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/xbus2ahblite_bridge.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/NEORV32/rtl/system_integration/xbus2ahblite_bridge.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/xbus2ahblite_bridge.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/NEORV32/rtl/system_integration/xbus2ahblite_bridge.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 208, in formatEntity
    for line in self.formatPort(port, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 334, in formatPort
    return self.formatPortSignal(port, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 363, in formatPortSignal
    subTypeIndication = self.formatSubtypeIndication(port.Subtype, "port", port.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/xbus2ahblite_bridge.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 77
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 78
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 81
[NOT IMPLEMENTED] Concurrent (selected) signal assignment (label: 'None') at line 103
libghdl processing time:  432.048 us
DOM translation time:    5373.810 us

default library load time: 3183.534 us
dependency analysis time:  2362.949 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync4.vhd] 0:00:00.286906

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync4.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync4.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync4.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync4.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync4.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] Variable assignment (label: 'None') at line 109
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'managerproc' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync4.vhd:110:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1570.vhd] 0:00:00.275029

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1570.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1570.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1570.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1570.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1570.vhd'
DOM: Unknown discrete range kind 'Simple_Name' in for...loop statement at line 42.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc964.vhd] 0:00:00.291113

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc964.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc964.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc964.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc964.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc964.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
libghdl processing time:  192.680 us
DOM translation time:    1809.544 us

<pyGHDL.dom.Type.RecordType object at 0x7f15e0ad03c0>
<pyGHDL.dom.Type.RecordType object at 0x7f15e0ad0780>
default library load time: 3017.022 us
dependency analysis time:  2097.923 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/neorv32_litex_core_complex.vhd] 0:00:00.277782

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/neorv32_litex_core_complex.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/NEORV32/rtl/system_integration/neorv32_litex_core_complex.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/neorv32_litex_core_complex.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/NEORV32/rtl/system_integration/neorv32_litex_core_complex.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/system_integration/neorv32_litex_core_complex.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  545.911 us
DOM translation time:    6415.328 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingSubordinate.vhd] 0:00:00.292138

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingSubordinate.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingSubordinate.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ValidTimingSubordinate.vhd'
[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 164
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 193
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 194
libghdl processing time:  714.596 us
DOM translation time:    12338.285 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ValidTimingSubordinate' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1981.vhd] 0:00:00.287224

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1981.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1981.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1981.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1981.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1981.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  185.537 us
DOM translation time:    1254.094 us

default library load time: 3089.574 us
dependency analysis time:  2275.723 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1207.vhd] 0:00:00.291916

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1207.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1207.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1207.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1207.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1207.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 83
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 88
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 97
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 98
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 103
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 109
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 112
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 121
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 126
libghdl processing time:  399.627 us
DOM translation time:    5586.461 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7f343ba10400>
<pyGHDL.dom.Type.ArrayType object at 0x7f343ba105c0>
<pyGHDL.dom.Type.Subtype object at 0x7f343ba10680>
<pyGHDL.dom.Type.ArrayType object at 0x7f343ba107c0>
default library load time: 2982.414 us
dependency analysis time:  3279.960 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_Minimal.vhd] 0:00:00.282159

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_Minimal.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/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_Minimal.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_Minimal.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/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_Minimal.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_Minimal.vhd'
libghdl processing time:  223.057 us
DOM translation time:    2106.888 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstSparse1.vhd] 0:00:00.298764

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstSparse1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstSparse1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstSparse1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstSparse1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstSparse1.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
[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:  629.968 us
DOM translation time:    9482.182 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryBurstSparse1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2294.vhd] 0:00:00.272779

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2294.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2294.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2294.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2294.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2294.vhd'
libghdl processing time:  156.112 us
DOM translation time:    1524.520 us

default library load time: 3848.412 us
dependency analysis time:  2004.907 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2329.vhd] 0:00:00.287572

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2329.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2329.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2329.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2329.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2329.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
libghdl processing time:  168.675 us
DOM translation time:    1480.006 us

default library load time: 2997.002 us
dependency analysis time:  2177.710 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_MinimalBoot.vhd] 0:00:00.286950

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_MinimalBoot.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/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_MinimalBoot.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_MinimalBoot.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/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_MinimalBoot.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_MinimalBoot.vhd'
libghdl processing time:  322.072 us
DOM translation time:    3326.537 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiSubordinate.vhd] 0:00:00.306617

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiSubordinate.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiSubordinate.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiSubordinate.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 105
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 106
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 116
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 117
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 127
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
[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 179
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 192
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 193
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 201
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 221
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 234
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 235
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 243
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 262
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 275
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 276
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 282
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 301
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 314
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 315
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 321
libghdl processing time:  1158.876 us
DOM translation time:    22181.396 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'TransactionApiSubordinate' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2458.vhd] 0:00:00.286185

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2458.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2458.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2458.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2458.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2458.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  194.153 us
DOM translation time:    1793.292 us

default library load time: 3031.926 us
dependency analysis time:  2161.710 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3037.vhd] 0:00:00.290152

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3037.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3037.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3037.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3037.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3037.vhd'
libghdl processing time:  198.661 us
DOM translation time:    1045.474 us

default library load time: 3068.685 us
dependency analysis time:  2176.267 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_UP5KDemo.vhd] 0:00:00.293693

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_UP5KDemo.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/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_UP5KDemo.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_UP5KDemo.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/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_UP5KDemo.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/processor_templates/neorv32_ProcessorTop_UP5KDemo.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 135
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 146
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 147
libghdl processing time:  462.895 us
DOM translation time:    9376.784 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicReadWrite.vhd] 0:00:00.307005

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicReadWrite.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicReadWrite.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicReadWrite.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicReadWrite.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicReadWrite.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
[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
[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:  928.625 us
DOM translation time:    16224.562 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'BasicReadWrite' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2951.vhd] 0:00:00.285949

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2951.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2951.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2951.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2951.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2951.vhd'
libghdl processing time:  227.144 us
DOM translation time:    1609.779 us

default library load time: 2931.789 us
dependency analysis time:  2136.253 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc287.vhd] 0:00:00.290599

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc287.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc287.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc287.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc287.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc287.vhd'
libghdl processing time:  184.355 us
DOM translation time:    1643.191 us

default library load time: 2783.422 us
dependency analysis time:  2071.501 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_approm.vhd] 0:00:00.285334

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_approm.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/NEORV32/rtl/test_setups/neorv32_test_setup_approm.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_approm.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/NEORV32/rtl/test_setups/neorv32_test_setup_approm.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_approm.vhd'
libghdl processing time:  241.912 us
DOM translation time:    2307.593 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2453.vhd] 0:00:00.286542

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2453.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2453.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2453.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2453.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2453.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 52
libghdl processing time:  214.751 us
DOM translation time:    1396.289 us

default library load time: 2952.237 us
dependency analysis time:  2128.538 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync3.vhd] 0:00:00.314745

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync3.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync3.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync3.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync3.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReadWriteAsync3.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
[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
[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:  1179.084 us
DOM translation time:    20523.908 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ReadWriteAsync3' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3029.vhd] 0:00:00.293760

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3029.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3029.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3029.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3029.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 174, in formatDocument
    for line in self.formatPackageBody(packageBodies, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 303, in formatPackageBody
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3029.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  236.963 us
DOM translation time:    2065.601 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7f54ee050440>
default library load time: 2830.260 us
dependency analysis time:  2150.690 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_bootloader.vhd] 0:00:00.283961

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_bootloader.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/NEORV32/rtl/test_setups/neorv32_test_setup_bootloader.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_bootloader.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/NEORV32/rtl/test_setups/neorv32_test_setup_bootloader.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_bootloader.vhd'
libghdl processing time:  283.520 us
DOM translation time:    2493.530 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc636.vhd] 0:00:00.286429

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc636.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc636.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc636.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc636.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc636.vhd'
libghdl processing time:  241.231 us
DOM translation time:    2495.974 us

default library load time: 2960.262 us
dependency analysis time:  2104.093 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicBurst.vhd] 0:00:00.296049

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicBurst.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicBurst.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicBurst.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicBurst.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_BasicBurst.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
libghdl processing time:  360.804 us
DOM translation time:    5212.711 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'BasicBurst' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1658.vhd] 0:00:00.294659

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1658.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1658.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1658.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1658.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 820, in LinkPackageReferences
    libraryIdentifier = libraryName.NormalizedIdentifier
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1658.vhd'
[NOT IMPLEMENTED] Configuration specification in lab
libghdl processing time:  271.678 us
DOM translation time:    1704.326 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute 'NormalizedIdentifier'
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 820
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_on_chip_debugger.vhd] 0:00:00.290668

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_on_chip_debugger.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/NEORV32/rtl/test_setups/neorv32_test_setup_on_chip_debugger.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_on_chip_debugger.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/NEORV32/rtl/test_setups/neorv32_test_setup_on_chip_debugger.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/rtl/test_setups/neorv32_test_setup_on_chip_debugger.vhd'
libghdl processing time:  315.389 us
DOM translation time:    3013.983 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc81.vhd] 0:00:00.285622

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc81.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc81.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc81.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc81.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc81.vhd'
libghdl processing time:  149.129 us
DOM translation time:    1314.156 us

default library load time: 3027.007 us
dependency analysis time:  2257.489 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern2.vhd] 0:00:00.299969

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern2.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern2.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsyncPattern2.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  509.592 us
DOM translation time:    5702.278 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryBurstAsyncPattern1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1723.vhd] 0:00:00.300385

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1723.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1723.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1723.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1723.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1723.vhd'
libghdl processing time:  156.833 us
DOM translation time:    1289.350 us

default library load time: 2761.571 us
dependency analysis time:  2025.004 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/sim/uart_rx.vhd] 0:00:00.271534

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/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/NEORV32/sim/uart_rx.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/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/NEORV32/sim/uart_rx.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/uart_rx.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 47
DOM: Unknown statement of kind 'While_Loop_Statement' in elsif branch 'None' at /home/runner/work/extended-tests/extended-tests/NEORV32/sim/uart_rx.vhd:58:6.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1075.vhd] 0:00:00.299353

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1075.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1075.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1075.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1075.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1075.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 52
libghdl processing time:  213.108 us
DOM translation time:    2390.999 us

default library load time: 3344.681 us
dependency analysis time:  2231.050 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1361.vhd] 0:00:00.339346

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1361.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1361.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1361.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1361.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1361.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 166
libghdl processing time:  520.302 us
DOM translation time:    6675.917 us

default library load time: 3130.762 us
dependency analysis time:  3132.925 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst1.vhd] 0:00:00.327987

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurst1.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
[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:  786.519 us
DOM translation time:    11788.161 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryBurst1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1349.vhd] 0:00:00.303640

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1349.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1349.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1349.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1349.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1349.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 62
Iir_Kind.Floating_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 65
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 72
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 76
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 79
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 85
Iir_Kind.Floating_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 88
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 94
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 98
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 101
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 107
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 110
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 115
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 119
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 122
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 126
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 129
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 135
Iir_Kind.Wildcard_Type_Definition
[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 147
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 150
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 154
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 157
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 163
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 166
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 171
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 175
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 178
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 182
Iir_Kind.Library_Declaration
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 185
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 191
Iir_Kind.Enumeration_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 194
libghdl processing time:  565.818 us
DOM translation time:    10687.544 us

default library load time: 3306.980 us
dependency analysis time:  3351.674 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3041.vhd] 0:00:00.305174

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3041.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3041.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3041.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3041.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3041.vhd'
libghdl processing time:  294.511 us
DOM translation time:    1127.027 us

default library load time: 2585.612 us
dependency analysis time:  1949.704 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/sim/uart_rx_pkg.vhd] 0:00:00.433346

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/uart_rx_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/NEORV32/sim/uart_rx_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/uart_rx_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/NEORV32/sim/uart_rx_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/uart_rx_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  238.736 us
DOM translation time:    1660.162 us

<pyGHDL.dom.Type.RecordType object at 0x7ff300ed9500>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDSubordinate.vhd] 0:00:00.340651

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDSubordinate.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDSubordinate.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDSubordinate.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 115
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 121
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 134
libghdl processing time:  430.074 us
DOM translation time:    6486.704 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'AlertLogIDSubordinate' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2456.vhd] 0:00:00.297797

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2456.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2456.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2456.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2456.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2456.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 47
libghdl processing time:  218.889 us
DOM translation time:    1895.593 us

default library load time: 3307.522 us
dependency analysis time:  2181.708 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1092.vhd] 0:00:00.301472

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1092.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1092.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1092.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1092.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1092.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  163.876 us
DOM translation time:    1612.143 us

default library load time: 3289.829 us
dependency analysis time:  2355.041 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/sim/neorv32_tb.vhd] 0:00:00.327633

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/neorv32_tb.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/NEORV32/sim/neorv32_tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/neorv32_tb.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/NEORV32/sim/neorv32_tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/neorv32_tb.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] Array_Subtype_Definition
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 369
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 370
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 375
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 389
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 437
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 438
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 439
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 440
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 458
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 509
libghdl processing time:  2010.598 us
DOM translation time:    29852.622 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDManager.vhd] 0:00:00.293968

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDManager.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDManager.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_AlertLogIDManager.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 101
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 107
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 114
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 120
libghdl processing time:  553.664 us
DOM translation time:    6695.444 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'AlertLogIDManager' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2270.vhd] 0:00:00.286942

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2270.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2270.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2270.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2270.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2270.vhd'
libghdl processing time:  156.824 us
DOM translation time:    1271.827 us

default library load time: 3250.986 us
dependency analysis time:  2179.182 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2767.vhd] 0:00:00.289973

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2767.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2767.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2767.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2767.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2767.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:  183.553 us
DOM translation time:    1412.890 us

default library load time: 3204.499 us
dependency analysis time:  2259.943 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/sim/simple/neorv32_tb.simple.vhd] 0:00:00.323368

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/simple/neorv32_tb.simple.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/NEORV32/sim/simple/neorv32_tb.simple.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/simple/neorv32_tb.simple.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/NEORV32/sim/simple/neorv32_tb.simple.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/simple/neorv32_tb.simple.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[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] Array_Subtype_Definition
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 345
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 346
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 351
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 365
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 424
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 425
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 426
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 427
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 445
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 496
libghdl processing time:  1950.315 us
DOM translation time:    28845.320 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutMemory.vhd] 0:00:00.305601

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutMemory.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutMemory.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TimeOutMemory.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 108
[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] Variable assignment (label: 'None') at line 146
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 155
[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] Variable assignment (label: 'None') at line 196
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 205
libghdl processing time:  937.122 us
DOM translation time:    15451.468 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'TimeOutMemory' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1221.vhd] 0:00:00.289677

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1221.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1221.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1221.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1221.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1221.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
libghdl processing time:  179.256 us
DOM translation time:    1538.618 us

default library load time: 3277.159 us
dependency analysis time:  2237.926 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc679.vhd] 0:00:00.284699

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc679.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc679.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc679.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc679.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc679.vhd'
libghdl processing time:  160.289 us
DOM translation time:    1408.946 us

default library load time: 3246.893 us
dependency analysis time:  2274.865 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/NEORV32/sim/simple/uart_rx.simple.vhd] 0:00:00.287212

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/simple/uart_rx.simple.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/NEORV32/sim/simple/uart_rx.simple.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/simple/uart_rx.simple.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/NEORV32/sim/simple/uart_rx.simple.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 204, in formatEntity
    for line in self.formatGeneric(generic, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 324, in formatGeneric
    return self.formatGenericConstant(generic, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 344, in formatGenericConstant
    subTypeIndication = self.formatSubtypeIndication(generic.Subtype, "generic", generic.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/NEORV32/sim/simple/uart_rx.simple.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 54
libghdl processing time:  301.894 us
DOM translation time:    4651.540 us

default library load time: 2954.005 us
dependency analysis time:  3247.424 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemory.vhd] 0:00:00.312269

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemory.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemory.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_TransactionApiMemory.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 105
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 106
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 118
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 119
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 131
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 132
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 144
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 145
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 187
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 202
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 218
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 233
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 248
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 263
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 279
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 294
libghdl processing time:  1040.186 us
DOM translation time:    20760.639 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'TransactionApiMemory' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_run_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_run_context.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_run_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_run_context.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_run_context.vhd'
libghdl processing time:  98.203 us
DOM translation time:    551.160 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1486.vhd] 0:00:00.286652

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1486.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1486.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1486.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1486.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1486.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  157.013 us
DOM translation time:    1665.394 us

default library load time: 3202.770 us
dependency analysis time:  2313.357 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3149.vhd] 0:00:00.293620

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3149.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3149.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3149.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3149.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3149.vhd'
libghdl processing time:  185.797 us
DOM translation time:    1385.210 us

default library load time: 3234.129 us
dependency analysis time:  2489.296 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireSubordinate1.vhd] 0:00:00.288100

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireSubordinate1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireSubordinate1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireSubordinate1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireSubordinate1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_ReleaseAcquireSubordinate1.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 95
[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] Variable assignment (label: 'None') at line 125
[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 168
[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:  548.766 us
DOM translation time:    8213.191 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ReleaseAcquireSubordinate1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1050.vhd] 0:00:00.277856

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1050.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1050.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1050.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1050.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1050.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  195.035 us
DOM translation time:    1409.346 us

default library load time: 3262.302 us
dependency analysis time:  2295.243 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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 = 1
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 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/vunit_context.vhd'
libghdl processing time:  120.044 us
DOM translation time:    1112.721 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc501.vhd] 0:00:00.299042

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc501.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc501.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc501.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc501.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc501.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
libghdl processing time:  189.474 us
DOM translation time:    1431.127 us

default library load time: 2955.327 us
dependency analysis time:  2038.553 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsync1.vhd] 0:00:00.301815

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsync1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsync1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsync1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsync1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryBurstAsync1.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
[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:  824.503 us
DOM translation time:    13730.230 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryBurstAsync1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc632.vhd] 0:00:00.295316

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc632.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc632.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc632.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc632.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc632.vhd'
libghdl processing time:  182.581 us
DOM translation time:    1405.378 us

default library load time: 3257.111 us
dependency analysis time:  2268.853 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1581.vhd] 0:00:00.293186

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1581.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1581.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1581.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1581.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1581.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  170.939 us
DOM translation time:    1664.664 us

default library load time: 2847.486 us
dependency analysis time:  1973.722 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/test/tb_random_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/random/test/tb_random_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/test/tb_random_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/random/test/tb_random_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  405.198 us
DOM translation time:    8914.724 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite1.vhd] 0:00:00.299468

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4/TestCases/TbAxi4_MemoryReadWrite1.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
[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:  593.039 us
DOM translation time:    8623.910 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryReadWrite1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2495.vhd] 0:00:00.292986

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2495.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2495.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2495.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2495.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2495.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 51
libghdl processing time:  198.722 us
DOM translation time:    1681.465 us

default library load time: 3159.530 us
dependency analysis time:  2194.525 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc56.vhd] 0:00:00.291998

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc56.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc56.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc56.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc56.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc56.vhd'
libghdl processing time:  133.760 us
DOM translation time:    777.864 us

default library load time: 3282.871 us
dependency analysis time:  2257.562 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/src/random_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/random/src/random_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/random/src/random_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/random/src/random_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  637.673 us
DOM translation time:    3094.868 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4LiteInterfacePkg.vhd] 0:00:00.292066

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4LiteInterfacePkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4LiteInterfacePkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4LiteInterfacePkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4LiteInterfacePkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4LiteInterfacePkg.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
libghdl processing time:  504.023 us
DOM translation time:    3257.343 us

<pyGHDL.dom.Type.RecordType object at 0x7f1ee1a90fc0>
<pyGHDL.dom.Type.RecordType object at 0x7f1ee1a97f00>
<pyGHDL.dom.Type.RecordType object at 0x7f1ee1a99600>
<pyGHDL.dom.Type.RecordType object at 0x7f1ee1a6f200>
<pyGHDL.dom.Type.RecordType object at 0x7f1ee1a9c840>
<pyGHDL.dom.Type.RecordType object at 0x7f1ee1a9e4c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'Axi4InterfaceCommonPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc167.vhd] 0:00:00.292974

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc167.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc167.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc167.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc167.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc167.vhd'
libghdl processing time:  218.338 us
DOM translation time:    2302.717 us

default library load time: 3189.015 us
dependency analysis time:  2250.799 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2854.vhd] 0:00:00.289415

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2854.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2854.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2854.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2854.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2854.vhd'
libghdl processing time:  181.289 us
DOM translation time:    1972.259 us

default library load time: 3170.921 us
dependency analysis time:  2267.101 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/core_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/core/src/core_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/core_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/core/src/core_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 820, in LinkPackageReferences
    libraryIdentifier = libraryName.NormalizedIdentifier
================================================================================
                         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:  407.852 us
DOM translation time:    1724.706 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute 'NormalizedIdentifier'
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 820
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfaceCommonPkg.vhd] 0:00:00.289386

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfaceCommonPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfaceCommonPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfaceCommonPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfaceCommonPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfaceCommonPkg.vhd'
libghdl processing time:  202.619 us
DOM translation time:    1232.265 us

<pyGHDL.dom.Type.Subtype object at 0x7f574f090600>
<pyGHDL.dom.Type.Subtype object at 0x7f574f099480>
default library load time: 3198.341 us
dependency analysis time:  2163.276 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2370.vhd] 0:00:00.286085

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2370.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2370.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2370.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2370.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2370.vhd'
libghdl processing time:  156.393 us
DOM translation time:    1219.371 us

default library load time: 3199.094 us
dependency analysis time:  2229.140 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1013.vhd] 0:00:00.285748

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1013.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1013.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1013.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1013.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1013.vhd'
libghdl processing time:  111.388 us
DOM translation time:    1435.184 us

default library load time: 3124.624 us
dependency analysis time:  2213.961 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_93-2002.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/core/src/stop_body_93-2002.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_93-2002.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/core/src/stop_body_93-2002.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  92.954 us
DOM translation time:    414.035 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'stop_pkg' referenced by package body 'stop_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4OptionsPkg.vhd] 0:00:00.299329

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4OptionsPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4OptionsPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4OptionsPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4OptionsPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4OptionsPkg.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] 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] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  2113.984 us
DOM translation time:    7870.921 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7fd5483d8fc0>
<pyGHDL.dom.Type.ArrayType object at 0x7fd5483dd900>
<pyGHDL.dom.Type.Subtype object at 0x7fd5483dda40>
<pyGHDL.dom.Misc.Alias object at 0x7fd5483af240>
<pyGHDL.dom.Misc.Alias object at 0x7fd5483ddbc0>
<pyGHDL.dom.Misc.Alias object at 0x7fd5483ddd00>
<pyGHDL.dom.Misc.Alias object at 0x7fd5483dde00>
<pyGHDL.dom.Misc.Alias object at 0x7fd5483ddf00>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1342.vhd] 0:00:00.285615

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1342.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1342.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1342.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1342.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1342.vhd'
libghdl processing time:  148.338 us
DOM translation time:    1275.877 us

default library load time: 3198.522 us
dependency analysis time:  2237.495 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1425.vhd] 0:00:00.284469

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1425.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1425.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1425.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1425.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1425.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 60
libghdl processing time:  147.216 us
DOM translation time:    1017.583 us

default library load time: 3141.336 us
dependency analysis time:  2231.494 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

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:  75.341 us
DOM translation time:    155.350 us

default library load time: 2876.370 us
dependency analysis time:  1953.343 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - stop_pkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_pkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: stop_pkg
          File: stop_pkg.vhd
          Position: 7:8
          Documentation: 
          Declared:
      PackageBodies (0):
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4VersionCompatibilityPkg.vhd] 0:00:00.289057

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4VersionCompatibilityPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4VersionCompatibilityPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4VersionCompatibilityPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4VersionCompatibilityPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4VersionCompatibilityPkg.vhd'
libghdl processing time:  135.634 us
DOM translation time:    782.423 us

<pyGHDL.dom.Misc.Alias object at 0x7f5be3250900>
<pyGHDL.dom.Misc.Alias object at 0x7f5be3250940>
<pyGHDL.dom.Misc.Alias object at 0x7f5be3250840>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_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/core/src/stop_body_2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/core/src/stop_body_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/core/src/stop_body_2008p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  128.240 us
DOM translation time:    424.534 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'stop_pkg' referenced by package body 'stop_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1028.vhd] 0:00:00.288544

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1028.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1028.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1028.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1028.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1028.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 59
libghdl processing time:  203.962 us
DOM translation time:    1730.396 us

default library load time: 3090.971 us
dependency analysis time:  2260.207 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2968.vhd] 0:00:00.297219

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2968.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2968.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2968.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2968.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2968.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 54
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 58
libghdl processing time:  194.193 us
DOM translation time:    1539.710 us

default library load time: 3335.368 us
dependency analysis time:  2306.023 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4ModelPkg.vhd] 0:00:00.288366

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4ModelPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4ModelPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4ModelPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4ModelPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4ModelPkg.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
[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] Array_Subtype_Definition
libghdl processing time:  1450.393 us
DOM translation time:    6009.319 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7f3f0371a480>
<pyGHDL.dom.Type.ArrayType object at 0x7f3f0371a700>
<pyGHDL.dom.Type.Subtype object at 0x7f3f03715f40>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1968.vhd] 0:00:00.294426

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1968.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1968.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1968.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1968.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1968.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  138.388 us
DOM translation time:    1274.434 us

default library load time: 3224.622 us
dependency analysis time:  2099.917 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2258.vhd] 0:00:00.303766

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2258.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2258.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2258.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2258.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2258.vhd'
libghdl processing time:  737.620 us
DOM translation time:    18382.892 us

default library load time: 3205.075 us
dependency analysis time:  2199.664 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4CommonPkg.vhd] 0:00:00.291693

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4CommonPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4CommonPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4CommonPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4CommonPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4CommonPkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  464.469 us
DOM translation time:    2154.250 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc539.vhd] 0:00:00.295164

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc539.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc539.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc539.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc539.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc539.vhd'
libghdl processing time:  143.388 us
DOM translation time:    1214.652 us

default library load time: 3241.502 us
dependency analysis time:  2292.097 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2964.vhd] 0:00:00.300732

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2964.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2964.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2964.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2964.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2964.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 89
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 91
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 96
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 98
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 103
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 105
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 110
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 112
[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 124
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 126
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 131
[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 140
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 146
[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 155
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 160
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 162
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 167
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 169
libghdl processing time:  459.439 us
DOM translation time:    6645.470 us

default library load time: 3314.049 us
dependency analysis time:  3297.507 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfacePkg.vhd] 0:00:00.293416

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfacePkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfacePkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfacePkg.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/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfacePkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/common/src/Axi4InterfacePkg.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
libghdl processing time:  884.495 us
DOM translation time:    4857.656 us

<pyGHDL.dom.Type.RecordType object at 0x7f3711f97cc0>
<pyGHDL.dom.Type.RecordType object at 0x7f3711f9ddc0>
<pyGHDL.dom.Type.RecordType object at 0x7f3711f9ea80>
<pyGHDL.dom.Type.RecordType object at 0x7f3711fa0f80>
<pyGHDL.dom.Type.RecordType object at 0x7f3711fa4b00>
<pyGHDL.dom.Type.RecordType object at 0x7f3711fa6700>
<pyGHDL.dom.Misc.Alias object at 0x7f3711fa4f80>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'Axi4InterfaceCommonPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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:45:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc334.vhd] 0:00:00.293011

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc334.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc334.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc334.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc334.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc334.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  166.993 us
DOM translation time:    1471.983 us

default library load time: 3386.414 us
dependency analysis time:  2267.541 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1165.vhd] 0:00:00.289665

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1165.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1165.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1165.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1165.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1165.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  181.038 us
DOM translation time:    1364.762 us

default library load time: 2690.061 us
dependency analysis time:  1914.451 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMonitor_dummy.vhd] 0:00:00.289247

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMonitor_dummy.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMonitor_dummy.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMonitor_dummy.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMonitor_dummy.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMonitor_dummy.vhd'
libghdl processing time:  180.087 us
DOM translation time:    1931.031 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2208.vhd] 0:00:00.296411

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2208.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2208.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2208.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2208.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2208.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  121.156 us
DOM translation time:    1117.309 us

default library load time: 2922.326 us
dependency analysis time:  2105.568 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2383.vhd] 0:00:00.306477

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2383.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2383.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2383.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2383.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2383.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 59
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 70
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 75
libghdl processing time:  448.780 us
DOM translation time:    9489.929 us

default library load time: 3270.327 us
dependency analysis time:  3322.013 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteSubordinate.vhd] 0:00:00.290625

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteSubordinate.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteSubordinate.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteSubordinate.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteSubordinate.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 158
DOM: Unknown statement of kind 'While_Loop_Statement' in case 'None' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteSubordinate.vhd:219:8.

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3057.vhd] 0:00:00.286928

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3057.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3057.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3057.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3057.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3057.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 55
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
libghdl processing time:  152.635 us
DOM translation time:    877.702 us

default library load time: 2914.811 us
dependency analysis time:  2074.490 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2262.vhd] 0:00:00.283952

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2262.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2262.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2262.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2262.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2262.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  143.389 us
DOM translation time:    1157.044 us

default library load time: 3140.042 us
dependency analysis time:  2224.851 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteComponentPkg.vhd] 0:00:00.288924

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteComponentPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteComponentPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteComponentPkg.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteComponentPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteComponentPkg.vhd'
libghdl processing time:  337.451 us
DOM translation time:    4015.009 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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:39:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2900.vhd] 0:00:00.287637

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2900.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2900.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2900.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2900.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2900.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
libghdl processing time:  220.012 us
DOM translation time:    1571.469 us

default library load time: 2909.542 us
dependency analysis time:  2142.197 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3187.vhd] 0:00:00.286195

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3187.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3187.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3187.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3187.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3187.vhd'
libghdl processing time:  159.699 us
DOM translation time:    1479.497 us

default library load time: 3231.033 us
dependency analysis time:  2192.831 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMemory.vhd] 0:00:00.296960

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMemory.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMemory.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMemory.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMemory.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 168
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 220
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 225
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 230
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 250
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 251
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 252
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 253
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 260
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 266
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 268
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 269
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 270
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 279
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 285
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 301
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 318
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'writeaddresshandler' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteMemory.vhd:360:4.

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2740.vhd] 0:00:00.287954

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2740.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2740.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2740.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2740.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2740.vhd'
libghdl processing time:  202.368 us
DOM translation time:    2561.200 us

default library load time: 2818.732 us
dependency analysis time:  2009.298 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1447.vhd] 0:00:00.290343

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1447.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1447.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1447.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1447.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1447.vhd'
libghdl processing time:  166.532 us
DOM translation time:    1596.336 us

default library load time: 3522.318 us
dependency analysis time:  2355.425 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteManager.vhd] 0:00:00.293620

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteManager.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteManager.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteManager.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteManager.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 156
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 215
[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 process 'transactiondispatcher' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteManager.vhd:224: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.266548

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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:55:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc605.vhd] 0:00:00.289502

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc605.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc605.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc605.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc605.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc605.vhd'
libghdl processing time:  178.764 us
DOM translation time:    1478.335 us

default library load time: 3018.686 us
dependency analysis time:  2100.930 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc211.vhd] 0:00:00.292847

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc211.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc211.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc211.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc211.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc211.vhd'
libghdl processing time:  183.944 us
DOM translation time:    1808.372 us

default library load time: 3349.845 us
dependency analysis time:  2329.637 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteContext.vhd] 0:00:00.292087

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteContext.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteContext.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteContext.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteContext.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/src/Axi4LiteContext.vhd'
libghdl processing time:  148.076 us
DOM translation time:    1063.048 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc940.vhd] 0:00:00.288365

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc940.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc940.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc940.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc940.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc940.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  205.405 us
DOM translation time:    1677.458 us

default library load time: 2978.220 us
dependency analysis time:  2277.610 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc454.vhd] 0:00:00.291956

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc454.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc454.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc454.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc454.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc454.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00454arch
libghdl processing time:  287.328 us
DOM translation time:    3436.878 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync2.vhd] 0:00:00.282270

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync2.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync2.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync2.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync2.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] Variable assignment (label: 'None') at line 109
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'masterproc' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync2.vhd:110:4.

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2179.vhd] 0:00:00.277686

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2179.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2179.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2179.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2179.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2179.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  147.135 us
DOM translation time:    1213.189 us

default library load time: 3251.682 us
dependency analysis time:  2176.361 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1950.vhd] 0:00:00.310974

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1950.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1950.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1950.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1950.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1950.vhd'
libghdl processing time:  1063.810 us
DOM translation time:    18584.478 us

<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad2180>
<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad2240>
<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad2340>
<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad2440>
<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad2540>
<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad26c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f9a3aad2880>
<pyGHDL.dom.Type.ArrayType object at 0x7f9a3aad2ac0>
<pyGHDL.dom.Type.ArrayType object at 0x7f9a3aad2e80>
<pyGHDL.dom.Type.ArrayType object at 0x7f9a3aad61c0>
<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad6240>
<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad6340>
<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad6400>
<pyGHDL.dom.Type.Subtype object at 0x7f9a3aad6500>
<pyGHDL.dom.Type.ArrayType object at 0x7f9a3aad6900>
<pyGHDL.dom.Type.ArrayType object at 0x7f9a3aad6c40>
<pyGHDL.dom.Type.ArrayType object at 0x7f9a3aad6f80>
<pyGHDL.dom.Type.ArrayType object at 0x7f9a3aad8300>
default library load time: 3108.133 us
dependency analysis time:  2324.738 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_AxiXResp.vhd] 0:00:00.308578

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_AxiXResp.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_AxiXResp.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_AxiXResp.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_AxiXResp.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_AxiXResp.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
[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:  762.226 us
DOM translation time:    13193.957 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'AxiXResp' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal-2008p.vhd] 0:00:00.290708

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal-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_equal-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_equal-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_equal-2008p.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/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-2008p.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'check_equal_runner' at /home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/tb_check_equal-2008p.vhd:44:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc561.vhd] 0:00:00.300068

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc561.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc561.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc561.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc561.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc561.vhd'
libghdl processing time:  258.504 us
DOM translation time:    2210.143 us

default library load time: 3310.612 us
dependency analysis time:  2278.952 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3148.vhd] 0:00:00.290131

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3148.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3148.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3148.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3148.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3148.vhd'
[NOT IMPLEMENTED] Configuration specification in blk
libghdl processing time:  247.993 us
DOM translation time:    1522.668 us

default library load time: 3323.837 us
dependency analysis time:  2695.742 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWriteByte.vhd] 0:00:00.286476

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWriteByte.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWriteByte.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWriteByte.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWriteByte.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWriteByte.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 127
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'masterproc' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWriteByte.vhd:129:4.

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2428.vhd] 0:00:00.295738

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2428.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2428.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2428.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2428.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 213, in __init__
    SequentialDeclarations.__init__(self, declaredItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 435, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 82, in parse
    defaultExpression = GetExpressionFromNode(defaultValue)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 499, in parse
    value = GetExpressionFromNode(nodes.Get_Associated_Expr(item))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 437, in GetExpressionFromNode
    kind = GetIirKindOfNode(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py", line 92, in GetIirKindOfNode
    raise ValueError("GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2428.vhd'
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      ValueError
  Exception message:   GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.
  Caused in:           GetIirKindOfNode in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py' at line 92
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1630.vhd] 0:00:00.302383

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1630.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1630.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1630.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1630.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1630.vhd'
libghdl processing time:  167.012 us
DOM translation time:    1368.009 us

default library load time: 3208.891 us
dependency analysis time:  2255.949 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync1.vhd] 0:00:00.317513

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync1.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
[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
[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:  1084.238 us
DOM translation time:    22721.546 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ReadWriteAsync1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

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.289742

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2120.vhd] 0:00:00.295222

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2120.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2120.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2120.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2120.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2120.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
libghdl processing time:  246.411 us
DOM translation time:    2232.095 us

default library load time: 3196.198 us
dependency analysis time:  2261.269 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc31.vhd] 0:00:00.339661

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc31.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc31.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc31.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc31.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc31.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  1483.695 us
DOM translation time:    29526.133 us

default library load time: 3484.617 us
dependency analysis time:  2500.668 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWrite.vhd] 0:00:00.292583

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWrite.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWrite.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWrite.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWrite.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWrite.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 120
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'masterproc' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_RandomReadWrite.vhd:122:4.

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc90.vhd] 0:00:00.310112

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc90.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc90.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc90.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc90.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc90.vhd'
libghdl processing time:  576.549 us
DOM translation time:    9558.267 us

default library load time: 4656.098 us
dependency analysis time:  2277.299 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3194.vhd] 0:00:00.296159

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3194.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3194.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3194.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3194.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3194.vhd'
libghdl processing time:  184.024 us
DOM translation time:    1619.790 us

default library load time: 3308.818 us
dependency analysis time:  2316.052 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4.vhd] 0:00:00.288227

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a signal of `ManagerRec`.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/test_support.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/test_support.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/test/test_support.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/test_support.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  683.348 us
DOM translation time:    2728.473 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1032.vhd] 0:00:00.297727

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1032.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1032.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1032.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1032.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1032.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
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
libghdl processing time:  237.905 us
DOM translation time:    2115.858 us

default library load time: 3339.026 us
dependency analysis time:  2303.328 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3117.vhd] 0:00:00.304890

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3117.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3117.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3117.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3117.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3117.vhd'
libghdl processing time:  319.277 us
DOM translation time:    2910.003 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TestCtrl_e.vhd] 0:00:00.296751

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TestCtrl_e.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TestCtrl_e.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TestCtrl_e.vhd'
libghdl processing time:  171.671 us
DOM translation time:    1350.496 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1946.vhd] 0:00:00.307878

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1946.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1946.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1946.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1946.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1946.vhd'
libghdl processing time:  1218.148 us
DOM translation time:    22015.916 us

<pyGHDL.dom.Type.Subtype object at 0x7ff523cd0440>
<pyGHDL.dom.Type.Subtype object at 0x7ff523cd0500>
<pyGHDL.dom.Type.Subtype object at 0x7ff523cd0600>
<pyGHDL.dom.Type.Subtype object at 0x7ff523cd0700>
<pyGHDL.dom.Type.Subtype object at 0x7ff523cd0800>
<pyGHDL.dom.Type.Subtype object at 0x7ff523cd0980>
<pyGHDL.dom.Type.ArrayType object at 0x7ff523cd0b40>
<pyGHDL.dom.Type.ArrayType object at 0x7ff523cd0d80>
<pyGHDL.dom.Type.ArrayType object at 0x7ff523cd5180>
<pyGHDL.dom.Type.ArrayType object at 0x7ff523cd5480>
<pyGHDL.dom.Type.Subtype object at 0x7ff523cd5500>
<pyGHDL.dom.Type.Subtype object at 0x7ff523cd5600>
<pyGHDL.dom.Type.Subtype object at 0x7ff523cd56c0>
<pyGHDL.dom.Type.Subtype object at 0x7ff523cd57c0>
<pyGHDL.dom.Type.ArrayType object at 0x7ff523cd5bc0>
<pyGHDL.dom.Type.ArrayType object at 0x7ff523cd5f00>
<pyGHDL.dom.Type.ArrayType object at 0x7ff523cd8280>
<pyGHDL.dom.Type.ArrayType object at 0x7ff523cd85c0>
default library load time: 3090.952 us
dependency analysis time:  2762.616 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2187.vhd] 0:00:00.304525

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2187.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2187.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2187.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2187.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2187.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 47
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 59
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 62
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 71
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 74
libghdl processing time:  370.563 us
DOM translation time:    4381.665 us

default library load time: 3212.649 us
dependency analysis time:  2352.880 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_WriteOptions.vhd] 0:00:00.308378

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_WriteOptions.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_WriteOptions.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_WriteOptions.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_WriteOptions.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_WriteOptions.vhd'
[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 165
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 166
libghdl processing time:  549.798 us
DOM translation time:    8756.828 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'WriteOptions' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc469.vhd] 0:00:00.292895

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc469.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc469.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc469.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc469.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc469.vhd'
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00469arch
libghdl processing time:  319.387 us
DOM translation time:    3349.795 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2710.vhd] 0:00:00.299948

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2710.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2710.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2710.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2710.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2710.vhd'
libghdl processing time:  171.360 us
DOM translation time:    1289.381 us

default library load time: 3358.131 us
dependency analysis time:  2294.812 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicReadWrite.vhd] 0:00:00.310758

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicReadWrite.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicReadWrite.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicReadWrite.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicReadWrite.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicReadWrite.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
[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
[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:  839.510 us
DOM translation time:    14749.125 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'BasicReadWrite' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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:30:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3113.vhd] 0:00:00.292613

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3113.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3113.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3113.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3113.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3113.vhd'
libghdl processing time:  261.358 us
DOM translation time:    2442.397 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1197.vhd] 0:00:00.296363

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1197.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1197.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1197.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1197.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1197.vhd'
Iir_Kind.Integer_Type_Definition
libghdl processing time:  170.950 us
DOM translation time:    1371.856 us

default library load time: 3165.350 us
dependency analysis time:  2253.144 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync3.vhd] 0:00:00.314440

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync3.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync3.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync3.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync3.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_ReadWriteAsync3.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
[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
[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:  1119.814 us
DOM translation time:    22856.157 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'ReadWriteAsync3' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check-2008p.vhd] 0:00:00.308068

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check-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/src/check-2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check-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/src/check-2008p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check-2008p.vhd'
libghdl processing time:  1998.448 us
DOM translation time:    17081.447 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'check_2008p_pkg' referenced by package body 'check_2008p_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc490.vhd] 0:00:00.287313

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc490.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc490.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc490.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc490.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc490.vhd'
libghdl processing time:  410.708 us
DOM translation time:    3481.651 us

default library load time: 2836.956 us
dependency analysis time:  2071.424 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc361.vhd] 0:00:00.290228

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc361.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc361.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc361.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc361.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc361.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  177.241 us
DOM translation time:    1541.954 us

default library load time: 3023.926 us
dependency analysis time:  2032.280 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicBurst.vhd] 0:00:00.292600

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicBurst.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicBurst.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicBurst.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicBurst.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_BasicBurst.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
libghdl processing time:  350.847 us
DOM translation time:    4562.764 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'BasicBurst' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_api.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/src/check_api.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_api.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/src/check_api.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/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/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] 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] 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] 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] 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] 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] 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] 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] 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] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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:  7483.336 us
DOM translation time:    3696.193 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7f75f579ba00>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f75f579bd80>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'checker_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2415.vhd] 0:00:00.277880

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2415.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2415.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2415.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2415.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2415.vhd'
DOM: Unknown name kind 'Aggregate'

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2148.vhd] 0:00:00.290876

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2148.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2148.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2148.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2148.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2148.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
libghdl processing time:  181.840 us
DOM translation time:    1658.271 us

default library load time: 2921.244 us
dependency analysis time:  2124.193 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_pkg-body.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/src/checker_pkg-body.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_pkg-body.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/src/checker_pkg-body.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  1078.397 us
DOM translation time:    5792.083 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'checker_pkg' referenced by package body 'checker_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryBurst1.vhd] 0:00:00.295071

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryBurst1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryBurst1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryBurst1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryBurst1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryBurst1.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:  535.902 us
DOM translation time:    8976.459 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryBurst1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2004.vhd] 0:00:00.291743

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2004.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2004.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2004.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2004.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2004.vhd'
libghdl processing time:  197.429 us
DOM translation time:    1589.673 us

default library load time: 3262.321 us
dependency analysis time:  2231.062 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1943.vhd] 0:00:00.286403

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1943.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1943.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1943.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1943.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1943.vhd'
libghdl processing time:  137.317 us
DOM translation time:    952.091 us

default library load time: 3246.972 us
dependency analysis time:  2239.839 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_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/check/src/checker_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/checker_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/check/src/checker_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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] 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
[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:  474.207 us
DOM translation time:    1679.792 us

<pyGHDL.dom.Type.RecordType object at 0x7fd59cf95900>
<pyGHDL.dom.Type.Subtype object at 0x7fd59cf990c0>
<pyGHDL.dom.Type.RecordType object at 0x7fd59cf99e80>
<pyGHDL.dom.Type.RecordType object at 0x7fd59cf9c940>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'log_levels_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_TimeOut.vhd] 0:00:00.326902

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_TimeOut.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_TimeOut.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_TimeOut.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_TimeOut.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_TimeOut.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 107
[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] Variable assignment (label: 'None') at line 136
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 145
[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] Variable assignment (label: 'None') at line 174
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 183
[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] Variable assignment (label: 'None') at line 216
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 225
[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] Variable assignment (label: 'None') at line 259
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 268
[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] Variable assignment (label: 'None') at line 305
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 314
[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
[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:  1859.648 us
DOM translation time:    38525.885 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'TimeOut' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3111.vhd] 0:00:00.287232

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3111.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3111.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3111.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3111.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3111.vhd'
[NOT IMPLEMENTED] Configuration specification in c05s02b00x00p06n01i03111arch
libghdl processing time:  219.530 us
DOM translation time:    2036.088 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1292.vhd] 0:00:00.286652

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1292.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1292.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1292.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1292.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1292.vhd'
libghdl processing time:  167.283 us
DOM translation time:    1384.820 us

default library load time: 3243.345 us
dependency analysis time:  2282.569 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryReadWrite1.vhd] 0:00:00.298801

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryReadWrite1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryReadWrite1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryReadWrite1.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/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryReadWrite1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/AXI4/Axi4Lite/testbench/TbAxi4_MemoryReadWrite1.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
[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:  583.602 us
DOM translation time:    8939.159 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'MemoryReadWrite1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1139.vhd] 0:00:00.294975

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1139.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1139.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1139.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1139.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1139.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
libghdl processing time:  214.421 us
DOM translation time:    1929.548 us

default library load time: 2732.901 us
dependency analysis time:  2001.444 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/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/src/check.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/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/src/check.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check.vhd'
libghdl processing time:  17732.726 us
DOM translation time:    153268.015 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'check_pkg' referenced by package body 'check_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1257.vhd] 0:00:00.290546

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1257.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1257.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1257.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1257.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1257.vhd'
libghdl processing time:  130.715 us
DOM translation time:    903.750 us

default library load time: 3144.601 us
dependency analysis time:  2125.104 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartContext.vhd] 0:00:00.286682

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartContext.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/verification/OSVVM/OsvvmLibraries/UART/src/UartContext.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartContext.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/verification/OSVVM/OsvvmLibraries/UART/src/UartContext.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartContext.vhd'
libghdl processing time:  114.213 us
DOM translation time:    838.308 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1684.vhd] 0:00:00.287644

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1684.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1684.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1684.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1684.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1684.vhd'
libghdl processing time:  134.551 us
DOM translation time:    1026.400 us

default library load time: 3241.893 us
dependency analysis time:  2168.014 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_api-2008p.vhd] 0:00:00.286929

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_api-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/src/check_api-2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_api-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/src/check_api-2008p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/check/src/check_api-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] 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] 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] 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] 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:  975.164 us
DOM translation time:    960.847 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'checker_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1140.vhd] 0:00:00.291575

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1140.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1140.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1140.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1140.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1140.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
libghdl processing time:  206.276 us
DOM translation time:    1922.776 us

default library load time: 3225.743 us
dependency analysis time:  2252.914 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTxComponentPkg.vhd] 0:00:00.284515

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTxComponentPkg.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/verification/OSVVM/OsvvmLibraries/UART/src/UartTxComponentPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTxComponentPkg.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/verification/OSVVM/OsvvmLibraries/UART/src/UartTxComponentPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTxComponentPkg.vhd'
libghdl processing time:  158.878 us
DOM translation time:    1294.982 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3151.vhd] 0:00:00.289071

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3151.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3151.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3151.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3151.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3151.vhd'
libghdl processing time:  193.411 us
DOM translation time:    1632.623 us

default library load time: 3097.934 us
dependency analysis time:  2747.408 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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:73:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2436.vhd] 0:00:00.290252

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2436.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2436.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2436.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2436.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2436.vhd'
libghdl processing time:  212.016 us
DOM translation time:    2629.658 us

default library load time: 3280.706 us
dependency analysis time:  2214.472 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/ScoreboardPkg_Uart.vhd] 0:00:00.283041

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/ScoreboardPkg_Uart.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/verification/OSVVM/OsvvmLibraries/UART/src/ScoreboardPkg_Uart.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/ScoreboardPkg_Uart.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/verification/OSVVM/OsvvmLibraries/UART/src/ScoreboardPkg_Uart.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 564, in AnalyzeDependencies
    self.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 972, in IndexPackages
    library.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1180, in IndexPackages
    package.IndexPackage()
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/ScoreboardPkg_Uart.vhd'
libghdl processing time:  114.073 us
DOM translation time:    595.865 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'PackageInstantiation' object has no attribute 'IndexPackage'
  Caused in:           IndexPackages in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1180
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc531.vhd] 0:00:00.278878

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc531.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc531.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc531.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc531.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc531.vhd'
DOM: Unknown expression kind 'Selected_By_All_Name' in expression '1338' at /home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc531.vhd:49:23.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/src/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/src/string_ops.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/string_ops/src/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/src/string_ops.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         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
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  2089.609 us
DOM translation time:    6849.099 us

<pyGHDL.dom.Type.ArrayType object at 0x7fcc1c490e80>
<pyGHDL.dom.Type.AccessType object at 0x7fcc1c497040>
default library load time: 2787.113 us
dependency analysis time:  2921.884 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc578.vhd] 0:00:00.290902

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc578.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc578.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc578.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc578.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc578.vhd'
libghdl processing time:  167.944 us
DOM translation time:    1282.068 us

default library load time: 3149.109 us
dependency analysis time:  2287.419 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartRxComponentPkg.vhd] 0:00:00.284177

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartRxComponentPkg.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/verification/OSVVM/OsvvmLibraries/UART/src/UartRxComponentPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartRxComponentPkg.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/verification/OSVVM/OsvvmLibraries/UART/src/UartRxComponentPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartRxComponentPkg.vhd'
libghdl processing time:  166.652 us
DOM translation time:    1168.967 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1327.vhd] 0:00:00.292168

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1327.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1327.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1327.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1327.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 873, in GetSequentialStatementsFromChainedNodes
    yield SequentialSimpleSignalAssignment.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 390, in parse
    waveform.append(WaveformElement.parse(wave))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 635, in parse
    return cls(waveNode, value, time)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 620, in __init__
    super().__init__(expression, after)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py", line 425, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1327.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 101
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 104
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 110
Iir_Kind.Floating_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 113
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 119
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 122
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
Iir_Kind.Floating_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 131
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 137
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 140
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 146
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 149
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 155
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 158
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 164
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 167
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 173
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 176
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 182
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 185
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 191
Iir_Kind.Wildcard_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 194
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py' at line 425
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3081.vhd] 0:00:00.289932

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3081.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3081.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3081.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3081.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3081.vhd'
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 69
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 73
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 77
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 81
Iir_Kind.Floating_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 92
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 96
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 100
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 104
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 114
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 118
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 122
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 126
libghdl processing time:  384.859 us
DOM translation time:    5456.845 us

default library load time: 3337.281 us
dependency analysis time:  2257.232 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTbPkg.vhd] 0:00:00.292124

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTbPkg.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/verification/OSVVM/OsvvmLibraries/UART/src/UartTbPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTbPkg.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/verification/OSVVM/OsvvmLibraries/UART/src/UartTbPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTbPkg.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] 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:  1099.636 us
DOM translation time:    6290.223 us

<pyGHDL.dom.Type.Subtype object at 0x7faae8d95940>
<pyGHDL.dom.Type.Subtype object at 0x7faae8d95a00>
<pyGHDL.dom.Type.Subtype object at 0x7faae8d9e3c0>
<pyGHDL.dom.Type.EnumeratedType object at 0x7faae8d9e780>
<pyGHDL.dom.Type.Subtype object at 0x7faae8d9e800>
<pyGHDL.dom.Type.Subtype object at 0x7faae8da8400>
<pyGHDL.dom.Type.Subtype object at 0x7faae8daaa80>
<pyGHDL.dom.Type.Subtype object at 0x7faae8dae600>
<pyGHDL.dom.Type.RecordType object at 0x7faae8d30740>
<pyGHDL.dom.Misc.Alias object at 0x7faae8d30340>
<pyGHDL.dom.Misc.Alias object at 0x7faae8d30ac0>
<pyGHDL.dom.Misc.Alias object at 0x7faae8d30bc0>
<pyGHDL.dom.Misc.Alias object at 0x7faae8d30cc0>
<pyGHDL.dom.Misc.Alias object at 0x7faae8d30dc0>
<pyGHDL.dom.Misc.Alias object at 0x7faae8d30ec0>
<pyGHDL.dom.Misc.Alias object at 0x7faae8d30fc0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/src/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/src/path.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/path/src/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/src/path.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  282.548 us
DOM translation time:    1286.146 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'string_ops' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2088.vhd] 0:00:00.292878

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2088.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2088.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2088.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2088.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2088.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
libghdl processing time:  238.025 us
DOM translation time:    2114.865 us

default library load time: 3087.163 us
dependency analysis time:  2196.237 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1452.vhd] 0:00:00.284966

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1452.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1452.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1452.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1452.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1452.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  179.615 us
DOM translation time:    1720.798 us

default library load time: 3357.449 us
dependency analysis time:  2247.173 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTx.vhd] 0:00:00.283795

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTx.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/verification/OSVVM/OsvvmLibraries/UART/src/UartTx.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTx.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/verification/OSVVM/OsvvmLibraries/UART/src/UartTx.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTx.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 100
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'transactiondispatcher' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartTx.vhd:123:4.

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2952.vhd] 0:00:00.288733

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2952.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2952.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2952.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2952.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2952.vhd'
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  237.024 us
DOM translation time:    1815.806 us

default library load time: 2858.124 us
dependency analysis time:  2275.335 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc479.vhd] 0:00:00.302056

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc479.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc479.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc479.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc479.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc479.vhd'
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00479arch
libghdl processing time:  368.990 us
DOM translation time:    3588.892 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartRx.vhd] 0:00:00.287017

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartRx.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/verification/OSVVM/OsvvmLibraries/UART/src/UartRx.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartRx.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/verification/OSVVM/OsvvmLibraries/UART/src/UartRx.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartRx.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 123
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'transactiondispatcher' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/src/UartRx.vhd:146:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc411.vhd] 0:00:00.291468

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc411.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc411.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc411.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc411.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc411.vhd'
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00411arch
libghdl processing time:  271.879 us
DOM translation time:    2866.811 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue_pool.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_queue_pool.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue_pool.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_queue_pool.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  186.469 us
DOM translation time:    2623.106 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2955.vhd] 0:00:00.286644

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2955.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2955.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2955.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2955.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2955.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
libghdl processing time:  240.690 us
DOM translation time:    1663.861 us

default library load time: 3225.331 us
dependency analysis time:  2222.396 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Overload1.vhd] 0:00:00.303709

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Overload1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Overload1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Overload1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Overload1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Overload1.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] Variable assignment (label: 'None') at line 171
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 172
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 173
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 174
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 175
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 180
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 188
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 189
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 190
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 191
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 192
[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 210
[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 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 234
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 235
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 236
libghdl processing time:  829.641 us
DOM translation time:    12751.237 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'Overload1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

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.290179

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc850.vhd] 0:00:00.321588

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc850.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc850.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc850.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc850.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc850.vhd'
libghdl processing time:  1018.334 us
DOM translation time:    18646.242 us

<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd0440>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd0580>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd0700>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd0880>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd0ac0>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd0d40>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd0f80>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd6200>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd6440>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd6640>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fa4eafd6880>
<pyGHDL.dom.Type.Subtype object at 0x7fa4eafdf840>
<pyGHDL.dom.Type.ArrayType object at 0x7fa4eafdfc40>
<pyGHDL.dom.Type.ArrayType object at 0x7fa4eafdff40>
<pyGHDL.dom.Type.ArrayType object at 0x7fa4eafe2300>
<pyGHDL.dom.Type.ArrayType object at 0x7fa4eafe2680>
<pyGHDL.dom.Type.ArrayType object at 0x7fa4eafe2a00>
<pyGHDL.dom.Type.ArrayType object at 0x7fa4eafe2d80>
<pyGHDL.dom.Type.ArrayType object at 0x7fa4eafe3100>
<pyGHDL.dom.Type.RecordType object at 0x7fa4eafe3a80>
<pyGHDL.dom.Type.ArrayType object at 0x7fa4eafe76c0>
<pyGHDL.dom.Type.EnumeratedType object at 0x7fa4eafe7a00>
default library load time: 3367.597 us
dependency analysis time:  3007.565 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2290.vhd] 0:00:00.287883

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2290.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2290.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2290.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2290.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2290.vhd'
libghdl processing time:  193.592 us
DOM translation time:    2054.643 us

default library load time: 3299.681 us
dependency analysis time:  2135.874 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers1.vhd] 0:00:00.298900

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers1.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 99
[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] Variable assignment (label: 'None') at line 158
[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 168
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 169
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 185
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 186
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 187
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 188
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 189
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 202
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 203
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 204
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 205
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 206
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 217
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 218
libghdl processing time:  736.477 us
DOM translation time:    11612.728 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'Checkers1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2981.vhd] 0:00:00.293795

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2981.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2981.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2981.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2981.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2981.vhd'
Iir_Kind.Integer_Type_Definition
Iir_Kind.Floating_Type_Definition
Iir_Kind.Integer_Type_Definition
libghdl processing time:  265.697 us
DOM translation time:    2584.754 us

default library load time: 3317.054 us
dependency analysis time:  2407.743 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict.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_dict.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict.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_dict.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  1061.605 us
DOM translation time:    21617.980 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1614.vhd] 0:00:00.291870

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1614.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1614.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1614.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1614.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1614.vhd'
libghdl processing time:  209.262 us
DOM translation time:    1449.721 us

default library load time: 3340.246 us
dependency analysis time:  2256.259 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart.vhd] 0:00:00.287867

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart.vhd'
libghdl processing time:  286.957 us
DOM translation time:    3045.275 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2761.vhd] 0:00:00.293494

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2761.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2761.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2761.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2761.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 886, in GetSequentialStatementsFromChainedNodes
    yield SequentialAssertStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 437, in parse
    condition = GetExpressionFromNode(nodes.Get_Assertion_Condition(assertNode))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 111, in parse
    operand = GetExpressionFromNode(nodes.Get_Operand(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 163, in parse
    operand = GetExpressionFromNode(nodes.Get_Expression(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 120, in parse
    left = GetExpressionFromNode(nodes.Get_Left(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 120, in parse
    left = GetExpressionFromNode(nodes.Get_Left(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 163, in parse
    operand = GetExpressionFromNode(nodes.Get_Expression(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 311, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2761.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 278
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue.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_queue.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue.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_queue.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  1251.600 us
DOM translation time:    31914.536 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2022.vhd] 0:00:00.286436

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2022.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2022.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2022.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2022.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2022.vhd'
libghdl processing time:  171.370 us
DOM translation time:    1183.092 us

default library load time: 3381.615 us
dependency analysis time:  2282.338 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Scoreboard1.vhd] 0:00:00.292357

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Scoreboard1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Scoreboard1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Scoreboard1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Scoreboard1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 882, in GetSequentialStatementsFromChainedNodes
    yield SequentialProcedureCall.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 417, in parse
    return cls(callNode, procedureName, parameterAssociations, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 404, in __init__
    super().__init__(procedureName, parameterMappings, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 613, in GetMapAspect
    actual = GetExpressionFromNode(nodes.Get_Actual(generic))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 446, in parse
    operand = GetExpressionFromNode(nodes.Get_Expression(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 502, in parse
    choices.append(SimpleAggregateElement(item, value))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Aggregates.py", line 60, in __init__
    super().__init__(expression)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 649, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Scoreboard1.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 106
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 111
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 112
[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 124
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 125
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 126
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 127
[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] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 649
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc711.vhd] 0:00:00.281093

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc711.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc711.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc711.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc711.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc711.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 71
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'testing' at /home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc711.vhd:72:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2105.vhd] 0:00:00.295891

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2105.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2105.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2105.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2105.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2105.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
libghdl processing time:  239.497 us
DOM translation time:    1894.734 us

default library load time: 3387.505 us
dependency analysis time:  2363.289 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet1.vhd] 0:00:00.302485

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet1.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] 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 173
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 174
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 179
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 187
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 188
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 189
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 190
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 191
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 207
[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 210
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 211
[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 231
[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 234
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 235
libghdl processing time:  754.501 us
DOM translation time:    11308.790 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'SendGet1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict-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_dict-2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_dict-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_dict-2008p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  346.899 us
DOM translation time:    5509.855 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1071.vhd] 0:00:00.296875

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1071.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1071.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1071.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1071.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 208, in formatEntity
    for line in self.formatPort(port, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 334, in formatPort
    return self.formatPortSignal(port, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 363, in formatPortSignal
    subTypeIndication = self.formatSubtypeIndication(port.Subtype, "port", port.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1071.vhd'
[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 59
[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 64
libghdl processing time:  270.086 us
DOM translation time:    2228.278 us

default library load time: 2958.312 us
dependency analysis time:  1996.554 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc606.vhd] 0:00:00.284437

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc606.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc606.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc606.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc606.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc606.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  180.007 us
DOM translation time:    1437.418 us

default library load time: 3290.734 us
dependency analysis time:  2279.113 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet2.vhd] 0:00:00.287063

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet2.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet2.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet2.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet2.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet2.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] 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 168
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 169
DOM: Unknown statement of kind 'While_Loop_Statement' in for 'None' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_SendGet2.vhd:171:6.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_id.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_id.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_id.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_id.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/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_id.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_id.vhd:31:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc837.vhd] 0:00:00.295100

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc837.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc837.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc837.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc837.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc837.vhd'
libghdl processing time:  202.258 us
DOM translation time:    1527.738 us

default library load time: 3078.116 us
dependency analysis time:  2386.774 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc458.vhd] 0:00:00.295564

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc458.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc458.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc458.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc458.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc458.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00458arch
libghdl processing time:  460.862 us
DOM translation time:    4545.201 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers2.vhd] 0:00:00.285142

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers2.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers2.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers2.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers2.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers2.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 100
[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] Variable assignment (label: 'None') at line 159
[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 168
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 169
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 170
DOM: Unknown statement of kind 'While_Loop_Statement' in for 'None' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Checkers2.vhd:173:6.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc88.vhd] 0:00:00.287655

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc88.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc88.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc88.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc88.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc88.vhd'
libghdl processing time:  152.836 us
DOM translation time:    1636.961 us

default library load time: 3045.946 us
dependency analysis time:  2182.612 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_event_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/data_types/test/tb_event_pkg.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_event_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/data_types/test/tb_event_pkg.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/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_event_pkg.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_event_pkg.vhd:59:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc466.vhd] 0:00:00.293933

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc466.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc466.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc466.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc466.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc466.vhd'
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00466arch
libghdl processing time:  328.975 us
DOM translation time:    3669.653 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TestCtrl_e.vhd] 0:00:00.284297

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TestCtrl_e.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TestCtrl_e.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TestCtrl_e.vhd'
libghdl processing time:  175.859 us
DOM translation time:    1185.627 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1747.vhd] 0:00:00.279962

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1747.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1747.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1747.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1747.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 513, in __init__
    ConcurrentDeclarations.__init__(self, declaredItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 246, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 188, in parse
    subtypeIndication = GetSubtypeIndicationFromNode(signalNode, "signal", name)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 299, in GetSubtypeIndicationFromNode
    return GetSubtypeIndicationFromIndicationNode(subtypeIndicationNode, entity, name)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 315, in GetSubtypeIndicationFromIndicationNode
    return GetScalarConstrainedSubtypeFromNode(subtypeIndicationNode)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 339, in GetScalarConstrainedSubtypeFromNode
    if GetIirKindOfNode(rangeConstraint) == nodes.Iir_Kind.Range_Expression:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py", line 92, in GetIirKindOfNode
    raise ValueError("GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1747.vhd'
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      ValueError
  Exception message:   GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.
  Caused in:           GetIirKindOfNode in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py' at line 92
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

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.279697

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc515.vhd] 0:00:00.291154

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc515.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc515.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc515.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc515.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc515.vhd'
libghdl processing time:  146.744 us
DOM translation time:    1176.230 us

default library load time: 3293.580 us
dependency analysis time:  2336.310 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options2.vhd] 0:00:00.308827

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options2.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options2.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options2.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options2.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options2.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 123
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 136
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 138
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 153
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 155
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 170
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 172
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 187
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 189
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 232
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 244
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 246
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 263
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 265
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 282
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 284
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 301
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 303
libghdl processing time:  932.344 us
DOM translation time:    13679.854 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'Options2' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2758.vhd] 0:00:00.302013

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2758.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2758.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2758.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2758.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2758.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  152.946 us
DOM translation time:    1180.778 us

default library load time: 3179.586 us
dependency analysis time:  2290.804 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue-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_queue-2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_queue-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_queue-2008p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  408.594 us
DOM translation time:    7323.717 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2285.vhd] 0:00:00.286245

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2285.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2285.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2285.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2285.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2285.vhd'
libghdl processing time:  152.445 us
DOM translation time:    1440.263 us

default library load time: 3217.126 us
dependency analysis time:  2258.604 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options1.vhd] 0:00:00.310340

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options1.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/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options1.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1146, in LinkArchitectures
    raise VHDLModelException(f"Entity '{entityName}' referenced by architecture(s) '{architectureNames}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/UART/testbench/TbUart_Options1.vhd'
[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 128
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 128
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 129
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 129
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 129
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 130
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 130
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 130
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 131
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 131
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 131
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 132
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 132
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 132
[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 146
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 148
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 151
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 153
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 160
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 162
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 169
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 171
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 178
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 180
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 187
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 189
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 196
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 198
[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 207
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 252
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 257
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 257
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 257
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 258
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 258
[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 259
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 259
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 260
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 260
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 260
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 261
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 261
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 261
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 271
[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 278
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 281
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 283
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 290
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 292
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 299
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 301
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 308
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 310
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 311
[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 320
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 328
[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 338
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 340
libghdl processing time:  1191.168 us
DOM translation time:    22489.550 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'testctrl' referenced by architecture(s) 'Options1' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1146
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc630.vhd] 0:00:00.290444

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc630.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc630.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc630.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc630.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc630.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  240.901 us
DOM translation time:    2588.190 us

default library load time: 3182.702 us
dependency analysis time:  2208.581 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2015.vhd] 0:00:00.289478

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2015.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2015.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2015.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2015.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2015.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  262.741 us
DOM translation time:    1784.026 us

default library load time: 3303.348 us
dependency analysis time:  2277.129 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomBasePkg.vhd] 0:00:00.289969

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomBasePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/RandomBasePkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomBasePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/RandomBasePkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomBasePkg.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[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] 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
[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
libghdl processing time:  1466.703 us
DOM translation time:    5998.047 us

<pyGHDL.dom.Type.Subtype object at 0x7ffab71d5700>
<pyGHDL.dom.Type.ArrayType object at 0x7ffab71d5c40>
<pyGHDL.dom.Type.EnumeratedType object at 0x7ffab71db140>
<pyGHDL.dom.Type.RecordType object at 0x7ffab71db840>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'OsvvmGlobalPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_event_private_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/data_types/test/tb_event_private_pkg.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_event_private_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/data_types/test/tb_event_private_pkg.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/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_event_private_pkg.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_event_private_pkg.vhd:58:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1409.vhd] 0:00:00.288021

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1409.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1409.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1409.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1409.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1409.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  170.850 us
DOM translation time:    1321.091 us

default library load time: 2978.961 us
dependency analysis time:  2081.513 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc700.vhd] 0:00:00.298716

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc700.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc700.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc700.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc700.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc700.vhd'
libghdl processing time:  182.652 us
DOM translation time:    1446.736 us

default library load time: 3255.228 us
dependency analysis time:  2354.022 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MessageListPkg.vhd] 0:00:00.289337

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MessageListPkg.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:  338.633 us
DOM translation time:    1695.560 us

<pyGHDL.dom.Type.IncompleteType object at 0x7f662d9d0580>
<pyGHDL.dom.Type.AccessType object at 0x7f662d9d0740>
<pyGHDL.dom.Type.RecordType object at 0x7f662d9d09c0>
default library load time: 2856.552 us
dependency analysis time:  2097.964 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - MessageListPkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MessageListPkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: MessageListPkg
          File: MessageListPkg.vhd
          Position: 46:8
          Documentation: 
          Declared:
          - type MessageStructType is 
          - type MessageStructPtrType is access .....
          - type MessageStructType is record ..... end record
      PackageBodies (1):
        - Name: MessageListPkg
          Documentation: 
          Declared:
          - procedure SetMessage
          - procedure WriteMessage
          - procedure WriteMessage
          - procedure GetMessageCount
          - procedure DeallocateMessage
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr_pool.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_pool.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_string_ptr_pool.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_pool.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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 31
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 32
[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 41
[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 49
[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 59
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 64
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 66
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 70
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 74
libghdl processing time:  318.576 us
DOM translation time:    5287.008 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1216.vhd] 0:00:00.291432

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1216.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1216.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1216.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1216.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1216.vhd'
libghdl processing time:  151.122 us
DOM translation time:    1123.652 us

default library load time: 2928.947 us
dependency analysis time:  2097.933 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc541.vhd] 0:00:00.289095

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc541.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc541.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc541.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc541.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc541.vhd'
libghdl processing time:  164.107 us
DOM translation time:    1359.453 us

default library load time: 3219.071 us
dependency analysis time:  2308.387 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv.vhd] 0:00:00.290154

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 564, in AnalyzeDependencies
    self.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 972, in IndexPackages
    library.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1180, in IndexPackages
    package.IndexPackage()
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv.vhd'
libghdl processing time:  139.782 us
DOM translation time:    868.594 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'PackageInstantiation' object has no attribute 'IndexPackage'
  Caused in:           IndexPackages in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1180
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc888.vhd] 0:00:00.284054

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc888.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc888.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc888.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc888.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc888.vhd'
libghdl processing time:  173.084 us
DOM translation time:    920.802 us

default library load time: 2711.741 us
dependency analysis time:  1927.695 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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:146:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc953.vhd] 0:00:00.291235

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc953.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc953.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc953.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc953.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc953.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 47
libghdl processing time:  167.103 us
DOM translation time:    1265.166 us

default library load time: 3030.567 us
dependency analysis time:  2317.003 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardGenericPkg.vhd] 0:00:00.360458

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardGenericPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardGenericPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardGenericPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardGenericPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardGenericPkg.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] 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] 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] 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] 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] 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:  7689.371 us
DOM translation time:    53689.378 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7f8a9c198b40>
<pyGHDL.dom.Type.RecordType object at 0x7f8a9c198d00>
<pyGHDL.dom.Type.ArrayType object at 0x7f8a9c19c180>
<pyGHDL.dom.Type.ArrayType object at 0x7f8a9c19c500>
<pyGHDL.dom.Type.Subtype object at 0x7f8a9c19c640>
<pyGHDL.dom.Type.Subtype object at 0x7f8a9c19c680>
<pyGHDL.dom.Type.Subtype object at 0x7f8a9c19c800>
<pyGHDL.dom.Type.ProtectedType object at 0x7f8a9c19c880>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'TranscriptPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc314.vhd] 0:00:00.288694

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc314.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc314.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc314.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc314.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc314.vhd'
libghdl processing time:  145.482 us
DOM translation time:    1166.702 us

default library load time: 3211.206 us
dependency analysis time:  2222.477 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr_pool.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_pool.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/test/tb_integer_vector_ptr_pool.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_pool.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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
[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 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 61
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 65
libghdl processing time:  240.239 us
DOM translation time:    4005.110 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1678.vhd] 0:00:00.287448

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1678.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1678.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1678.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1678.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1678.vhd'
libghdl processing time:  173.585 us
DOM translation time:    1068.158 us

default library load time: 3234.178 us
dependency analysis time:  2180.438 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/VendorCovApiPkg_Aldec.vhd] 0:00:00.292156

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/VendorCovApiPkg_Aldec.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] Signature name in attribute specifications.
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] Signature name in attribute specifications.
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] Signature name in attribute specifications.
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] Signature name in attribute specifications.
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] Signature name in attribute specifications.
libghdl processing time:  288.740 us
DOM translation time:    1217.677 us

<pyGHDL.dom.Type.Subtype object at 0x7fe66e1e04c0>
<pyGHDL.dom.Type.RecordType object at 0x7fe66e1904c0>
<pyGHDL.dom.Type.ArrayType object at 0x7fe66e190840>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fe66e190940>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fe66e1909c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fe66e190d00>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fe66e190f00>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fe66e196140>
default library load time: 3146.073 us
dependency analysis time:  2259.455 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - VendorCovApiPkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/VendorCovApiPkg_Aldec.vhd':
      Contexts (0):
      Packages (1):
        - Name: VendorCovApiPkg
          File: VendorCovApiPkg_Aldec.vhd
          Position: 38:8
          Documentation: 
          Declared:
          - subtype VendorCovHandleType is ?????
          - type VendorCovRangeType is record ..... end record
          - type VendorCovRangeArrayType is array(........) of .....
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
      PackageBodies (1):
        - Name: VendorCovApiPkg
          Documentation: 
          Declared:
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2918.vhd] 0:00:00.298422

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2918.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2918.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2918.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2918.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2918.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 73
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 74
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 75
libghdl processing time:  345.787 us
DOM translation time:    3942.533 us

default library load time: 3268.363 us
dependency analysis time:  2239.839 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_private_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/data_types/src/data_types_private_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_private_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/data_types/src/data_types_private_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  188.703 us
DOM translation time:    821.847 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7f9099d92f40>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'string_ops' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1497.vhd] 0:00:00.289781

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1497.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1497.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1497.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1497.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1497.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  161.542 us
DOM translation time:    1531.994 us

default library load time: 3240.360 us
dependency analysis time:  2286.096 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/NamePkg.vhd] 0:00:00.290239

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/NamePkg.vhd'
libghdl processing time:  291.244 us
DOM translation time:    1738.021 us

<pyGHDL.dom.Type.ProtectedType object at 0x7fd732a19600>
default library load time: 2943.966 us
dependency analysis time:  2121.998 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - NamePkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/NamePkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: NamePkg
          File: NamePkg.vhd
          Position: 50:8
          Documentation: 
          Declared:
          - type NamePType is protected ..... end protected
      PackageBodies (1):
        - Name: NamePkg
          Documentation: 
          Declared:
          - type NamePType is protected body ..... end protected body
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1263.vhd] 0:00:00.292137

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1263.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1263.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1263.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1263.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1263.vhd'
libghdl processing time:  131.967 us
DOM translation time:    999.129 us

default library load time: 3211.396 us
dependency analysis time:  2196.959 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_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/data_types/src/integer_vector_ptr_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_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/data_types/src/integer_vector_ptr_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  271.277 us
DOM translation time:    1040.897 us

<pyGHDL.dom.Type.RecordType object at 0x7f58f3192bc0>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198340>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198440>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198540>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198680>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198780>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198880>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198980>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198a00>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198ac0>
<pyGHDL.dom.Misc.Alias object at 0x7f58f3198c00>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'codec_builder_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1177.vhd] 0:00:00.291819

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1177.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1177.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1177.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1177.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1177.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  147.576 us
DOM translation time:    1302.336 us

default library load time: 3238.526 us
dependency analysis time:  2244.267 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmContext.vhd] 0:00:00.288594

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmContext.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/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmContext.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmContext.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/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmContext.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmContext.vhd'
libghdl processing time:  122.710 us
DOM translation time:    1187.291 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-93.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/src/string_ptr_pkg-body-93.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-93.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/src/string_ptr_pkg-body-93.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  886.798 us
DOM translation time:    4154.119 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'string_ptr_pkg' referenced by package body 'string_ptr_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3072.vhd] 0:00:00.300197

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3072.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3072.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3072.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3072.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3072.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c12s06b02x00p06n01i03072arch
libghdl processing time:  380.813 us
DOM translation time:    5452.898 us

<pyGHDL.dom.Type.ArrayType object at 0x7f8170c503c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmGlobalPkg.vhd] 0:00:00.297667

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmGlobalPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmGlobalPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmGlobalPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmGlobalPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmGlobalPkg.vhd'
[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] 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] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  1129.562 us
DOM translation time:    6720.849 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7f6e3cbd0d00>
<pyGHDL.dom.Type.ProtectedType object at 0x7f6e3cbde580>
<pyGHDL.dom.Type.ProtectedType object at 0x7f6e3cbde540>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'NamePkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc17.vhd] 0:00:00.295407

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc17.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc17.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc17.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc17.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc17.vhd'
[NOT IMPLEMENTED] function declaration without body
Iir_Kind.Integer_Type_Definition
libghdl processing time:  270.666 us
DOM translation time:    1766.493 us

default library load time: 3285.675 us
dependency analysis time:  2241.562 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pool_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/data_types/src/queue_pool_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pool_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/data_types/src/queue_pool_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  208.740 us
DOM translation time:    1241.351 us

<pyGHDL.dom.Type.RecordType object at 0x7f540c012b00>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'integer_vector_ptr_pool_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2765.vhd] 0:00:00.280789

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2765.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2765.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2765.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2765.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 886, in GetSequentialStatementsFromChainedNodes
    yield SequentialAssertStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 437, in parse
    condition = GetExpressionFromNode(nodes.Get_Assertion_Condition(assertNode))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 111, in parse
    operand = GetExpressionFromNode(nodes.Get_Operand(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 163, in parse
    operand = GetExpressionFromNode(nodes.Get_Expression(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 311, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2765.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 278
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc840.vhd] 0:00:00.301131

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc840.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc840.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc840.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc840.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc840.vhd'
libghdl processing time:  208.930 us
DOM translation time:    1424.584 us

default library load time: 3439.923 us
dependency analysis time:  2911.535 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_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/data_types/src/integer_array_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_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/data_types/src/integer_array_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  454.180 us
DOM translation time:    1889.564 us

<pyGHDL.dom.Type.RecordType object at 0x7f772b390f80>
<pyGHDL.dom.Type.ArrayType object at 0x7f772b39f140>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'codec_builder_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/CoveragePkg.vhd] 0:00:00.553103

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/CoveragePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/CoveragePkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/CoveragePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/CoveragePkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/CoveragePkg.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] 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] 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] 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] 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] 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
[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] 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
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
[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] 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] 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] 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:  29127.633 us
DOM translation time:    219372.653 us

<pyGHDL.dom.Type.RecordType object at 0x7fecd97d8a00>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd97d8fc0>
<pyGHDL.dom.Type.RecordType object at 0x7fecd97dc980>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd97dcfc0>
<pyGHDL.dom.Type.RecordType object at 0x7fecd97e5380>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd97e5740>
<pyGHDL.dom.Type.EnumeratedType object at 0x7fecd9774e80>
<pyGHDL.dom.Type.EnumeratedType object at 0x7fecd9774fc0>
<pyGHDL.dom.Type.EnumeratedType object at 0x7fecd9776480>
<pyGHDL.dom.Type.EnumeratedType object at 0x7fecd9776a00>
<pyGHDL.dom.Type.RecordType object at 0x7fecd97779c0>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd9777c00>
<pyGHDL.dom.Type.RecordType object at 0x7fecd9779ac0>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd9779d00>
<pyGHDL.dom.Type.RecordType object at 0x7fecd977bbc0>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd977be00>
<pyGHDL.dom.Type.RecordType object at 0x7fecd977dcc0>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd977df00>
<pyGHDL.dom.Type.RecordType object at 0x7fecd977edc0>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd9780040>
<pyGHDL.dom.Type.RecordType object at 0x7fecd9780ec0>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd9781140>
<pyGHDL.dom.Type.RecordType object at 0x7fecd9781fc0>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd9782240>
<pyGHDL.dom.Type.RecordType object at 0x7fecd9784100>
<pyGHDL.dom.Type.ArrayType object at 0x7fecd9784340>
<pyGHDL.dom.Misc.Alias object at 0x7fecd9782e80>
<pyGHDL.dom.Misc.Alias object at 0x7fecd9782640>
<pyGHDL.dom.Type.ProtectedType object at 0x7fecd97813c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'TextUtilPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2960.vhd] 0:00:00.293357

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2960.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2960.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2960.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2960.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 208, in formatEntity
    for line in self.formatPort(port, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 334, in formatPort
    return self.formatPortSignal(port, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 363, in formatPortSignal
    subTypeIndication = self.formatSubtypeIndication(port.Subtype, "port", port.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2960.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
libghdl processing time:  449.059 us
DOM translation time:    4608.749 us

default library load time: 2946.401 us
dependency analysis time:  3173.675 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2513.vhd] 0:00:00.294670

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2513.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2513.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2513.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2513.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2513.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  150.602 us
DOM translation time:    1166.321 us

default library load time: 2958.753 us
dependency analysis time:  2052.848 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1911.vhd] 0:00:00.291972

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1911.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1911.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1911.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1911.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1911.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[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 58
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 59
[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 68
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 69
[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 78
libghdl processing time:  293.208 us
DOM translation time:    3282.784 us

default library load time: 2661.423 us
dependency analysis time:  1839.437 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pool_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/data_types/src/string_ptr_pool_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pool_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/data_types/src/string_ptr_pool_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  424.835 us
DOM translation time:    1877.692 us

<pyGHDL.dom.Type.RecordType object at 0x7fd46c7d0b00>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'string_ptr_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MemoryPkg.vhd] 0:00:00.314880

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MemoryPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/MemoryPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MemoryPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/MemoryPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MemoryPkg.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] 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
libghdl processing time:  3533.969 us
DOM translation time:    21095.860 us

<pyGHDL.dom.Type.RecordType object at 0x7f9c67bd7580>
<pyGHDL.dom.Type.ArrayType object at 0x7f9c67bd7b40>
<pyGHDL.dom.Type.ProtectedType object at 0x7f9c67bd7e00>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'TextUtilPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1485.vhd] 0:00:00.288548

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1485.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1485.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1485.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1485.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1485.vhd'
libghdl processing time:  195.065 us
DOM translation time:    1549.585 us

default library load time: 3253.889 us
dependency analysis time:  2253.981 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1908.vhd] 0:00:00.292835

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1908.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1908.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1908.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1908.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1908.vhd'
libghdl processing time:  139.200 us
DOM translation time:    1187.910 us

default library load time: 3174.280 us
dependency analysis time:  2183.861 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/byte_vector_ptr_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/data_types/src/byte_vector_ptr_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/byte_vector_ptr_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/data_types/src/byte_vector_ptr_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  279.492 us
DOM translation time:    1658.439 us

<pyGHDL.dom.Misc.Alias object at 0x7f36361d0500>
<pyGHDL.dom.Misc.Alias object at 0x7f36361d0700>
<pyGHDL.dom.Misc.Alias object at 0x7f36361d0680>
<pyGHDL.dom.Misc.Alias object at 0x7f36361d0740>
<pyGHDL.dom.Misc.Alias object at 0x7f36361d07c0>
<pyGHDL.dom.Misc.Alias object at 0x7f36361d09c0>
<pyGHDL.dom.Misc.Alias object at 0x7f36361d0ac0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'types_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc426.vhd] 0:00:00.316841

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc426.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc426.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc426.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc426.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc426.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00426arch
libghdl processing time:  340.717 us
DOM translation time:    3575.099 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/AlertLogPkg.vhd] 0:00:00.443091

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/AlertLogPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/AlertLogPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/AlertLogPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/AlertLogPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/AlertLogPkg.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[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] 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] 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] 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] 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] 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] 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] 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] 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
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
[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] 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] 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] 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] 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] 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] 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] 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] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  17891.928 us
DOM translation time:    131229.994 us

<pyGHDL.dom.Type.Subtype object at 0x7f1670996940>
<pyGHDL.dom.Type.ArrayType object at 0x7f1670996cc0>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f1670996f00>
<pyGHDL.dom.Type.Subtype object at 0x7f1670999040>
<pyGHDL.dom.Type.ArrayType object at 0x7f1670999140>
<pyGHDL.dom.Type.ArrayType object at 0x7f1670999240>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f1670999780>
<pyGHDL.dom.Type.Subtype object at 0x7f16709996c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f167096f280>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f1670999bc0>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f1670999e00>
<pyGHDL.dom.Misc.Alias object at 0x7f16709a11c0>
<pyGHDL.dom.Misc.Alias object at 0x7f16709a1300>
<pyGHDL.dom.Misc.Alias object at 0x7f16709a1400>
<pyGHDL.dom.Misc.Alias object at 0x7f16709a1500>
<pyGHDL.dom.Misc.Alias object at 0x7f16709a1600>
<pyGHDL.dom.Misc.Alias object at 0x7f16709a1580>
<pyGHDL.dom.Misc.Alias object at 0x7f16709a1640>
<pyGHDL.dom.Misc.Alias object at 0x7f16709a16c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'OsvvmGlobalPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc399.vhd] 0:00:00.299164

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc399.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc399.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc399.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc399.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc399.vhd'
libghdl processing time:  174.476 us
DOM translation time:    1798.650 us

default library load time: 3309.864 us
dependency analysis time:  2244.714 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pool_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/data_types/src/integer_vector_ptr_pool_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pool_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/data_types/src/integer_vector_ptr_pool_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  292.327 us
DOM translation time:    1320.707 us

<pyGHDL.dom.Type.RecordType object at 0x7fc3d7f90840>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'integer_vector_ptr_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1647.vhd] 0:00:00.300776

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1647.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1647.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1647.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1647.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1647.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  151.253 us
DOM translation time:    1470.497 us

default library load time: 3285.078 us
dependency analysis time:  2280.120 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomPkg.vhd] 0:00:00.337910

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/RandomPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/RandomPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomPkg.vhd'
libghdl processing time:  5522.728 us
DOM translation time:    43785.046 us

<pyGHDL.dom.Type.RecordType object at 0x7f6d1a0606c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6d1a019a80>
<pyGHDL.dom.Type.ArrayType object at 0x7f6d1a019d80>
<pyGHDL.dom.Type.ArrayType object at 0x7f6d1a01b0c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6d1a01b440>
<pyGHDL.dom.Type.ProtectedType object at 0x7f6d1a060640>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'OsvvmGlobalPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1551.vhd] 0:00:00.295152

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1551.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1551.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1551.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1551.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1551.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  168.214 us
DOM translation time:    1428.028 us

default library load time: 3256.294 us
dependency analysis time:  2244.103 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-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/src/dict_pkg-2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-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/src/dict_pkg-2008p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  520.533 us
DOM translation time:    3570.481 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'dict_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc649.vhd] 0:00:00.288021

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc649.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc649.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc649.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc649.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc649.vhd'
libghdl processing time:  168.074 us
DOM translation time:    1349.561 us

default library load time: 3187.335 us
dependency analysis time:  2204.820 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TbUtilPkg.vhd] 0:00:00.306834

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TbUtilPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/TbUtilPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TbUtilPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/TbUtilPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TbUtilPkg.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] 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
[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] 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] 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] Array_Subtype_Definition
libghdl processing time:  2783.752 us
DOM translation time:    14283.247 us

<pyGHDL.dom.Type.Subtype object at 0x7f6a05a55b80>
<pyGHDL.dom.Type.Subtype object at 0x7f6a05a55d80>
<pyGHDL.dom.Type.Subtype object at 0x7f6a05a55e80>
<pyGHDL.dom.Misc.Alias object at 0x7f6a05a5a040>
<pyGHDL.dom.Misc.Alias object at 0x7f6a05a5a140>
<pyGHDL.dom.Misc.Alias object at 0x7f6a05a5a240>
<pyGHDL.dom.Misc.Alias object at 0x7f6a05a5a340>
<pyGHDL.dom.Misc.Alias object at 0x7f6a05a5a3c0>
<pyGHDL.dom.Misc.Alias object at 0x7f6a05a5a500>
<pyGHDL.dom.Misc.Alias object at 0x7f6a05a5a600>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'AlertLogPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/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/src/codec-2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/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/src/codec-2008p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  691.211 us
DOM translation time:    2474.553 us

<pyGHDL.dom.Misc.Alias object at 0x7f5bb5020200>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd5ac0>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd5840>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd5b00>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd5b80>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd5d00>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd5c00>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd5d40>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd5dc0>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd5f00>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd9080>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd9180>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd9280>
<pyGHDL.dom.Misc.Alias object at 0x7f5bb4fd9380>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'codec_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1448.vhd] 0:00:00.292455

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1448.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1448.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1448.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1448.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1448.vhd'
libghdl processing time:  181.890 us
DOM translation time:    1498.620 us

default library load time: 3262.736 us
dependency analysis time:  2244.213 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3173.vhd] 0:00:00.289156

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3173.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3173.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3173.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3173.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3173.vhd'
libghdl processing time:  158.376 us
DOM translation time:    1187.078 us

default library load time: 2893.696 us
dependency analysis time:  2249.995 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmTypesPkg.vhd] 0:00:00.277853

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmTypesPkg.vhd'
libghdl processing time:  100.498 us
DOM translation time:    575.706 us

<pyGHDL.dom.Type.ArrayType object at 0x7fefdbb90ac0>
default library load time: 2362.324 us
dependency analysis time:  1873.901 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - OsvvmTypesPkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/OsvvmTypesPkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: OsvvmTypesPkg
          File: OsvvmTypesPkg.vhd
          Position: 45:8
          Documentation: 
          Declared:
          - type slv_vector is array(........) of .....
      PackageBodies (0):
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_private_pkg.vhd] 0:00:00.286982

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_private_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/data_types/src/event_private_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_private_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/data_types/src/event_private_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_private_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  329.125 us
DOM translation time:    1363.207 us

<pyGHDL.dom.Type.Subtype object at 0x7f84baa50d40>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f84baa58180>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'event_common_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3191.vhd] 0:00:00.287877

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3191.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3191.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3191.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3191.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3191.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
libghdl processing time:  200.234 us
DOM translation time:    1800.764 us

default library load time: 2895.841 us
dependency analysis time:  2126.232 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc598.vhd] 0:00:00.303782

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc598.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc598.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc598.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc598.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc598.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  170.228 us
DOM translation time:    1370.471 us

default library load time: 3289.827 us
dependency analysis time:  2351.123 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/NameStorePkg.vhd] 0:00:00.307731

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/NameStorePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/NameStorePkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/NameStorePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/NameStorePkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/NameStorePkg.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] 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:  1050.312 us
DOM translation time:    7265.835 us

<pyGHDL.dom.Type.RecordType object at 0x7f9b2b5d2a80>
<pyGHDL.dom.Misc.Alias object at 0x7f9b2b5d2d00>
<pyGHDL.dom.Type.ArrayType object at 0x7f9b2b5d8140>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f9b2b5d8480>
<pyGHDL.dom.Type.ProtectedType object at 0x7f9b2b5e1b80>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'ResolutionPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/id_pkg.vhd] 0:00:00.299989

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/id_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/data_types/src/id_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/id_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/data_types/src/id_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/id_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] 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:  1152.273 us
DOM translation time:    3902.762 us

<pyGHDL.dom.Type.RecordType object at 0x7f35fef60640>
<pyGHDL.dom.Type.ArrayType object at 0x7f35fef16dc0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'integer_vector_ptr_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2183.vhd] 0:00:00.285076

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2183.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2183.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2183.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2183.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2183.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  149.740 us
DOM translation time:    1163.534 us

default library load time: 2990.297 us
dependency analysis time:  1995.118 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/VendorCovApiPkg.vhd] 0:00:00.300499

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/VendorCovApiPkg.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
libghdl processing time:  250.247 us
DOM translation time:    1575.594 us

<pyGHDL.dom.Type.Subtype object at 0x7ff98a310380>
<pyGHDL.dom.Type.RecordType object at 0x7ff98a3105c0>
<pyGHDL.dom.Type.ArrayType object at 0x7ff98a310880>
default library load time: 2730.622 us
dependency analysis time:  1980.881 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - VendorCovApiPkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/VendorCovApiPkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: VendorCovApiPkg
          File: VendorCovApiPkg.vhd
          Position: 42:8
          Documentation: 
          Declared:
          - subtype VendorCovHandleType is ?????
          - type VendorCovRangeType is record ..... end record
          - type VendorCovRangeArrayType is array(........) of .....
      PackageBodies (1):
        - Name: VendorCovApiPkg
          Documentation: 
          Declared:
          - function VendorCovPointCreate return VendorCovHandleType?
          - function VendorCovCrossCreate return VendorCovHandleType?
          - procedure VendorCovSetName
          - procedure VendorCovBinAdd
          - procedure VendorCovBinInc
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc52.vhd] 0:00:00.296232

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc52.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc52.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc52.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc52.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc52.vhd'
libghdl processing time:  155.801 us
DOM translation time:    1324.835 us

<pyGHDL.dom.Object.DeferredConstant object at 0x7f5e09c10500>
default library load time: 3149.084 us
dependency analysis time:  2416.114 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2100.vhd] 0:00:00.287285

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2100.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2100.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2100.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2100.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2100.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
libghdl processing time:  208.309 us
DOM translation time:    2151.770 us

default library load time: 3059.206 us
dependency analysis time:  2077.952 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_pkg.vhd] 0:00:00.290487

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_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/data_types/src/event_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_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/data_types/src/event_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_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] 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:  627.452 us
DOM translation time:    3339.440 us

<pyGHDL.dom.Type.Subtype object at 0x7f1218718580>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'event_private_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MessagePkg.vhd] 0:00:00.296258

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MessagePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/MessagePkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MessagePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/MessagePkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/MessagePkg.vhd'
libghdl processing time:  419.163 us
DOM translation time:    2348.368 us

<pyGHDL.dom.Type.ProtectedType object at 0x7f583181abc0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'OsvvmGlobalPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc740.vhd] 0:00:00.302237

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc740.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc740.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc740.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc740.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc740.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
libghdl processing time:  633.214 us
DOM translation time:    10967.772 us

<pyGHDL.dom.Type.ArrayType object at 0x7f48793d0540>
<pyGHDL.dom.Type.ArrayType object at 0x7f48793d06c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f48793d08c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f48793d0cc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f48793d5040>
<pyGHDL.dom.Type.ArrayType object at 0x7f48793d53c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f48793d5700>
default library load time: 4101.192 us
dependency analysis time:  2340.472 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc477.vhd] 0:00:00.289499

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc477.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc477.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc477.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc477.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc477.vhd'
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00477arch
libghdl processing time:  280.223 us
DOM translation time:    3027.636 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_common_pkg.vhd] 0:00:00.287015

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_common_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/data_types/src/event_common_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_common_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/data_types/src/event_common_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/event_common_pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  316.882 us
DOM translation time:    1781.679 us

<pyGHDL.dom.Type.Subtype object at 0x7fec50bd2780>
<pyGHDL.dom.Object.DeferredConstant object at 0x7fec50bd29c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'types_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ReportPkg.vhd] 0:00:00.290043

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ReportPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/ReportPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ReportPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/ReportPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ReportPkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  355.304 us
DOM translation time:    1713.962 us

<pyGHDL.dom.Misc.Alias object at 0x7fe619010580>
<pyGHDL.dom.Misc.Alias object at 0x7fe619010700>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'AlertLogPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1587.vhd] 0:00:00.289262

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1587.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1587.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1587.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1587.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1587.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  173.264 us
DOM translation time:    1263.330 us

default library load time: 3084.232 us
dependency analysis time:  2169.133 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc164.vhd] 0:00:00.281751

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc164.vhd'
DOM: Error raised in libghdl.
libghdl: ????:43:8: interface declaration expected
libghdl: ????:43:16: an identifier is expected instead of ':'
libghdl: ????:50:17: unexpected token 'default' in a primary
libghdl: ????:50:16: missing ";" at end of statement

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-body.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/src/dict_pkg-body.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_pkg-body.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/src/dict_pkg-body.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  2193.108 us
DOM translation time:    12823.339 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'dict_pkg' referenced by package body 'dict_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1211.vhd] 0:00:00.295704

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1211.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1211.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1211.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1211.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1211.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
Iir_Kind.Integer_Type_Definition
libghdl processing time:  163.445 us
DOM translation time:    1594.199 us

default library load time: 3420.451 us
dependency analysis time:  2517.363 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int_c.vhd] 0:00:00.354780

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int_c.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int_c.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int_c.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int_c.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int_c.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] 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] 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] 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] 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] 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:  8124.780 us
DOM translation time:    55851.050 us

<pyGHDL.dom.Type.Subtype object at 0x7ff501058200>
<pyGHDL.dom.Type.Subtype object at 0x7ff5010582c0>
<pyGHDL.dom.Misc.Alias object at 0x7ff5010583c0>
<pyGHDL.dom.Misc.Alias object at 0x7ff501058500>
<pyGHDL.dom.Misc.Alias object at 0x7ff501058480>
<pyGHDL.dom.Type.EnumeratedType object at 0x7ff501058800>
<pyGHDL.dom.Type.RecordType object at 0x7ff5010588c0>
<pyGHDL.dom.Type.ArrayType object at 0x7ff501058dc0>
<pyGHDL.dom.Type.ArrayType object at 0x7ff50105d180>
<pyGHDL.dom.Type.Subtype object at 0x7ff501058f00>
<pyGHDL.dom.Type.Subtype object at 0x7ff50105d280>
<pyGHDL.dom.Type.Subtype object at 0x7ff50105d400>
<pyGHDL.dom.Type.ProtectedType object at 0x7ff50105d480>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'TranscriptPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc542.vhd] 0:00:00.293750

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc542.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc542.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc542.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc542.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc542.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  161.572 us
DOM translation time:    1367.054 us

default library load time: 3191.594 us
dependency analysis time:  2776.338 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-body.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/src/queue_pkg-body.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-body.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/src/queue_pkg-body.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  1589.450 us
DOM translation time:    9865.342 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'queue_pkg' referenced by package body 'queue_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc288.vhd] 0:00:00.296936

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc288.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc288.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc288.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc288.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc288.vhd'
libghdl processing time:  164.177 us
DOM translation time:    1427.547 us

default library load time: 3247.638 us
dependency analysis time:  2336.846 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc594.vhd] 0:00:00.298064

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc594.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc594.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc594.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc594.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc594.vhd'
libghdl processing time:  275.124 us
DOM translation time:    2729.209 us

default library load time: 3414.340 us
dependency analysis time:  2342.226 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TranscriptPkg.vhd] 0:00:00.294055

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TranscriptPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/TranscriptPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TranscriptPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/TranscriptPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 386, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "file", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TranscriptPkg.vhd'
[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] procedure declaration without body
libghdl processing time:  534.539 us
DOM translation time:    2778.652 us

<pyGHDL.dom.Object.File object at 0x7f9e06cd2400>
<pyGHDL.dom.Type.Subtype object at 0x7f9e06cd24c0>
<pyGHDL.dom.Misc.Alias object at 0x7f9e06cb5f40>
<pyGHDL.dom.Misc.Alias object at 0x7f9e06cd2540>
default library load time: 2753.775 us
dependency analysis time:  2052.154 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

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:  212.738 us
DOM translation time:    1566.477 us

<pyGHDL.dom.Type.Subtype object at 0x7fb046290340>
<pyGHDL.dom.Type.Subtype object at 0x7fb046290400>
<pyGHDL.dom.Type.EnumeratedType object at 0x7fb046290700>
<pyGHDL.dom.Type.AccessType object at 0x7fb0462e0400>
<pyGHDL.dom.Type.ArrayType object at 0x7fb046290980>
<pyGHDL.dom.Type.AccessType object at 0x7fb046290c00>
<pyGHDL.dom.Type.AccessType object at 0x7fb0462980c0>
<pyGHDL.dom.Type.ArrayType object at 0x7fb0462982c0>
<pyGHDL.dom.Type.AccessType object at 0x7fb0462984c0>
<pyGHDL.dom.Misc.Alias object at 0x7fb046290c40>
<pyGHDL.dom.Misc.Alias object at 0x7fb0462e0840>
<pyGHDL.dom.Misc.Alias object at 0x7fb046298540>
<pyGHDL.dom.Misc.Alias object at 0x7fb046298500>
<pyGHDL.dom.Misc.Alias object at 0x7fb0462985c0>
<pyGHDL.dom.Misc.Alias object at 0x7fb0462986c0>
<pyGHDL.dom.Type.ArrayType object at 0x7fb046298a00>
<pyGHDL.dom.Type.AccessType object at 0x7fb046298b40>
<pyGHDL.dom.Type.ArrayType object at 0x7fb046298cc0>
<pyGHDL.dom.Type.AccessType object at 0x7fb046298ec0>
<pyGHDL.dom.Type.AccessType object at 0x7fb04629a4c0>
<pyGHDL.dom.Type.ArrayType object at 0x7fb04629a700>
<pyGHDL.dom.Type.AccessType object at 0x7fb04629a900>
default library load time: 3359.327 us
dependency analysis time:  2237.801 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - types_pkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/types.vhd':
      Contexts (0):
      Packages (1):
        - Name: types_pkg
          File: types.vhd
          Position: 7:8
          Documentation: 
          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 (0):
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2499.vhd] 0:00:00.279812

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2499.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2499.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2499.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2499.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2499.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
libghdl processing time:  172.021 us
DOM translation time:    1383.475 us

default library load time: 3257.587 us
dependency analysis time:  2221.110 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ResolutionPkg.vhd] 0:00:00.291382

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ResolutionPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/ResolutionPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ResolutionPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/ResolutionPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ResolutionPkg.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] Array_Subtype_Definition
libghdl processing time:  950.468 us
DOM translation time:    4949.657 us

<pyGHDL.dom.Type.Subtype object at 0x7f50557d0a80>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d0c00>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557d0f40>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d0fc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557d83c0>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d8440>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557d8800>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d8880>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d8940>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557d8cc0>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d8a00>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d8d00>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557da100>
<pyGHDL.dom.Type.Subtype object at 0x7f50557da180>
<pyGHDL.dom.Type.Subtype object at 0x7f50557da240>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557da5c0>
<pyGHDL.dom.Type.Subtype object at 0x7f50557da640>
<pyGHDL.dom.Type.Subtype object at 0x7f50557da700>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557daa80>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dab00>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dabc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557daf80>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dc040>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dc140>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557dc440>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dc4c0>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dc5c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557dc8c0>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dc940>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dca40>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557dcdc0>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dce40>
<pyGHDL.dom.Type.Subtype object at 0x7f50557dcf40>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557d9300>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d9380>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d9480>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d9500>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d9580>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d9640>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d9740>
<pyGHDL.dom.Type.ArrayType object at 0x7f50557d9980>
<pyGHDL.dom.Type.Subtype object at 0x7f50557d9ac0>
default library load time: 2708.886 us
dependency analysis time:  3007.776 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL 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.295393

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-2002p.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/src/integer_vector_ptr_pkg-body-2002p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-2002p.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/src/integer_vector_ptr_pkg-body-2002p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  994.069 us
DOM translation time:    5885.577 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'integer_vector_ptr_pkg' referenced by package body 'integer_vector_ptr_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1539.vhd] 0:00:00.293556

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1539.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1539.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1539.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1539.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1539.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
libghdl processing time:  180.868 us
DOM translation time:    1303.197 us

default library load time: 3319.649 us
dependency analysis time:  2266.118 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc16.vhd] 0:00:00.288911

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc16.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc16.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc16.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc16.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc16.vhd'
libghdl processing time:  161.382 us
DOM translation time:    1506.999 us

default library load time: 3198.773 us
dependency analysis time:  2177.353 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int.vhd] 0:00:00.282925

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 564, in AnalyzeDependencies
    self.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 972, in IndexPackages
    library.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1180, in IndexPackages
    package.IndexPackage()
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_int.vhd'
libghdl processing time:  169.938 us
DOM translation time:    668.730 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'PackageInstantiation' object has no attribute 'IndexPackage'
  Caused in:           IndexPackages in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1180
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL 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.299107

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-93.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/src/integer_vector_ptr_pkg-body-93.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_vector_ptr_pkg-body-93.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/src/integer_vector_ptr_pkg-body-93.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  864.497 us
DOM translation time:    3900.845 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'integer_vector_ptr_pkg' referenced by package body 'integer_vector_ptr_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1655.vhd] 0:00:00.299632

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1655.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1655.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1655.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1655.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 820, in LinkPackageReferences
    libraryIdentifier = libraryName.NormalizedIdentifier
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1655.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] Configuration specification in c09s00b00x00p05n01i01655arch
libghdl processing time:  304.149 us
DOM translation time:    3317.685 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute 'NormalizedIdentifier'
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 820
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc464.vhd] 0:00:00.290232

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc464.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc464.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc464.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc464.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc464.vhd'
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00464arch
libghdl processing time:  319.858 us
DOM translation time:    3372.166 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/SortListPkg_int.vhd] 0:00:00.292691

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/SortListPkg_int.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/verification/OSVVM/OsvvmLibraries/osvvm/SortListPkg_int.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/SortListPkg_int.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/verification/OSVVM/OsvvmLibraries/osvvm/SortListPkg_int.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/SortListPkg_int.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  1007.734 us
DOM translation time:    5341.330 us

<pyGHDL.dom.Type.Subtype object at 0x7fd7628d6840>
<pyGHDL.dom.Type.Subtype object at 0x7fd7628d6900>
<pyGHDL.dom.Type.ProtectedType object at 0x7fd7628d69c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'OsvvmGlobalPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-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/src/queue_pkg-2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_pkg-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/src/queue_pkg-2008p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  510.144 us
DOM translation time:    2759.641 us

<pyGHDL.dom.Misc.Alias object at 0x7f31202606c0>
<pyGHDL.dom.Misc.Alias object at 0x7f3120217280>
<pyGHDL.dom.Misc.Alias object at 0x7f31201ef100>
<pyGHDL.dom.Misc.Alias object at 0x7f31202172c0>
<pyGHDL.dom.Misc.Alias object at 0x7f3120217240>
<pyGHDL.dom.Misc.Alias object at 0x7f3120217480>
<pyGHDL.dom.Misc.Alias object at 0x7f3120217580>
<pyGHDL.dom.Misc.Alias object at 0x7f3120217500>
<pyGHDL.dom.Misc.Alias object at 0x7f3120217700>
<pyGHDL.dom.Misc.Alias object at 0x7f3120217780>
<pyGHDL.dom.Misc.Alias object at 0x7f31202178c0>
<pyGHDL.dom.Misc.Alias object at 0x7f31202179c0>
<pyGHDL.dom.Misc.Alias object at 0x7f3120217ac0>
<pyGHDL.dom.Misc.Alias object at 0x7f3120217bc0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'codec_2008p_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2519.vhd] 0:00:00.292137

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2519.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2519.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2519.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2519.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2519.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
libghdl processing time:  153.838 us
DOM translation time:    1149.540 us

default library load time: 2858.556 us
dependency analysis time:  2029.055 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1421.vhd] 0:00:00.289897

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1421.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1421.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1421.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1421.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1421.vhd'
libghdl processing time:  131.586 us
DOM translation time:    801.589 us

default library load time: 3311.594 us
dependency analysis time:  2171.881 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv_c.vhd] 0:00:00.355443

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv_c.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv_c.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv_c.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/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv_c.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ScoreboardPkg_slv_c.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] 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] 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] 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] 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] 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:  7847.957 us
DOM translation time:    51838.090 us

<pyGHDL.dom.Type.Subtype object at 0x7f0c2c498180>
<pyGHDL.dom.Type.Subtype object at 0x7f0c2c498240>
<pyGHDL.dom.Misc.Alias object at 0x7f0c2c498340>
<pyGHDL.dom.Misc.Alias object at 0x7f0c2c498480>
<pyGHDL.dom.Misc.Alias object at 0x7f0c2c498400>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f0c2c498780>
<pyGHDL.dom.Type.RecordType object at 0x7f0c2c498840>
<pyGHDL.dom.Type.ArrayType object at 0x7f0c2c498d40>
<pyGHDL.dom.Type.ArrayType object at 0x7f0c2c49d100>
<pyGHDL.dom.Type.Subtype object at 0x7f0c2c498e80>
<pyGHDL.dom.Type.Subtype object at 0x7f0c2c49d200>
<pyGHDL.dom.Type.Subtype object at 0x7f0c2c49d380>
<pyGHDL.dom.Type.ProtectedType object at 0x7f0c2c49d400>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'TranscriptPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc534.vhd] 0:00:00.290317

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc534.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc534.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc534.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc534.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc534.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
DOM: Unknown expression kind 'Selected_By_All_Name' in expression '1325' at /home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc534.vhd:46:20.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_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/data_types/src/string_ptr_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_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/data_types/src/string_ptr_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  300.482 us
DOM translation time:    1202.829 us

<pyGHDL.dom.Type.RecordType object at 0x7f28f5257180>
<pyGHDL.dom.Misc.Alias object at 0x7f28f52579c0>
<pyGHDL.dom.Misc.Alias object at 0x7f28f5257b00>
<pyGHDL.dom.Misc.Alias object at 0x7f28f5257c00>
<pyGHDL.dom.Misc.Alias object at 0x7f28f5257d40>
<pyGHDL.dom.Misc.Alias object at 0x7f28f5257e40>
<pyGHDL.dom.Misc.Alias object at 0x7f28f5257f40>
<pyGHDL.dom.Misc.Alias object at 0x7f28f525b080>
<pyGHDL.dom.Misc.Alias object at 0x7f28f5257c80>
<pyGHDL.dom.Misc.Alias object at 0x7f28f525b200>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'types_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1576.vhd] 0:00:00.278049

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1576.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1576.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1576.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1576.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1576.vhd'
[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 53
DOM: Unknown statement of kind 'Next_Statement' in for 'None' at /home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1576.vhd:57:6.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1394.vhd] 0:00:00.282551

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1394.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1394.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1394.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1394.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1394.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[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 48
libghdl processing time:  209.161 us
DOM translation time:    2428.242 us

default library load time: 3255.388 us
dependency analysis time:  2217.858 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomProcedurePkg.vhd] 0:00:00.290129

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomProcedurePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/RandomProcedurePkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomProcedurePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/RandomProcedurePkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/RandomProcedurePkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  457.696 us
DOM translation time:    2164.519 us

<pyGHDL.dom.Misc.Alias object at 0x7fe9637990c0>
<pyGHDL.dom.Misc.Alias object at 0x7fe9637991c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'OsvvmGlobalPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_pkg-body.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/src/integer_array_pkg-body.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/integer_array_pkg-body.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/src/integer_array_pkg-body.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  1268.823 us
DOM translation time:    6751.557 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'integer_array_pkg' referenced by package body 'integer_array_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3157.vhd] 0:00:00.288754

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3157.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3157.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3157.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3157.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 212, in formatEntity
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 382, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "signal", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3157.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 70
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 77
Iir_Kind.Floating_Type_Definition
libghdl processing time:  243.545 us
DOM translation time:    2725.577 us

default library load time: 3122.279 us
dependency analysis time:  2296.064 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2421.vhd] 0:00:00.284511

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2421.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2421.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2421.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2421.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2421.vhd'
libghdl processing time:  180.778 us
DOM translation time:    1599.161 us

default library load time: 3247.063 us
dependency analysis time:  2219.431 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TextUtilPkg.vhd] 0:00:00.301155

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TextUtilPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/TextUtilPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TextUtilPkg.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/verification/OSVVM/OsvvmLibraries/osvvm/TextUtilPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 174, in formatDocument
    for line in self.formatPackageBody(packageBodies, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 303, in formatPackageBody
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/TextUtilPkg.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] 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] Array_Subtype_Definition
libghdl processing time:  1928.026 us
DOM translation time:    7048.352 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7f9779810e40>
default library load time: 3221.294 us
dependency analysis time:  3386.274 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder.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/src/codec_builder.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder.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/src/codec_builder.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         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:  1298.328 us
DOM translation time:    5719.928 us

<pyGHDL.dom.Type.ArrayType object at 0x7fbb28e96580>
default library load time: 3077.997 us
dependency analysis time:  3075.803 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc378.vhd] 0:00:00.290062

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc378.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc378.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc378.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc378.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc378.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  174.155 us
DOM translation time:    1564.867 us

default library load time: 3223.478 us
dependency analysis time:  2251.611 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2742.vhd] 0:00:00.287616

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2742.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2742.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2742.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2742.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2742.vhd'
libghdl processing time:  144.821 us
DOM translation time:    1243.285 us

default library load time: 3176.611 us
dependency analysis time:  2257.913 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/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/src/codec.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/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/src/codec.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  1534.139 us
DOM translation time:    6226.215 us

<pyGHDL.dom.Misc.Alias object at 0x7f14d52d5780>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d5ac0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d5bc0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d5cc0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d5dc0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d5f00>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8040>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8140>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8240>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d82c0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8400>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8380>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8440>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d84c0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8540>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d85c0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8640>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d86c0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8740>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d87c0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8840>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8a00>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8b00>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8a80>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8b40>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8bc0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8c40>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8e00>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8f00>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8e80>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52d8fc0>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52da040>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52da080>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52da100>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52da180>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52da200>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52da280>
<pyGHDL.dom.Misc.Alias object at 0x7f14d52da300>
<pyGHDL.dom.Type.ArrayType object at 0x7f14d52da700>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'codec_builder_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ResizePkg.vhd] 0:00:00.290920

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ResizePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/ResizePkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ResizePkg.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/verification/OSVVM/OsvvmLibraries/osvvm/ResizePkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/ResizePkg.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
libghdl processing time:  623.496 us
DOM translation time:    3737.050 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'AlertLogPkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1971.vhd] 0:00:00.278194

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1971.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1971.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1971.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1971.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1971.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  149.530 us
DOM translation time:    1350.125 us

default library load time: 3195.708 us
dependency analysis time:  2312.866 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc392.vhd] 0:00:00.288126

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc392.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc392.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc392.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc392.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc392.vhd'
libghdl processing time:  231.964 us
DOM translation time:    2127.439 us

default library load time: 3276.207 us
dependency analysis time:  2275.917 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_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/data_types/src/queue_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/queue_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/data_types/src/queue_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  742.339 us
DOM translation time:    2128.571 us

<pyGHDL.dom.Type.RecordType object at 0x7f5fe8e59bc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f5fe8e5c200>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5c9c0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5cc00>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5cd40>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5ce40>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5cf40>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f080>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f100>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f240>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f340>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f440>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f540>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f640>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f740>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f6c0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f780>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f800>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f880>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f900>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5f980>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5fb40>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5fc40>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5fbc0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5fc80>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5fe40>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5ff40>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e5fec0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61080>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61040>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e610c0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61140>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e611c0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61240>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e612c0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61340>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e613c0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61580>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61680>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61780>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61880>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61800>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e618c0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61940>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e619c0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61b80>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61c80>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61c00>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61cc0>
<pyGHDL.dom.Misc.Alias object at 0x7f5fe8e61e80>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'codec_builder_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Hierarchy.vhd] 0:00:00.291549

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Hierarchy.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/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Hierarchy.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Hierarchy.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/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Hierarchy.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Hierarchy.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 82
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 98
libghdl processing time:  631.501 us
DOM translation time:    12259.518 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2203.vhd] 0:00:00.291949

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2203.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2203.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2203.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2203.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2203.vhd'
libghdl processing time:  142.396 us
DOM translation time:    1027.291 us

default library load time: 2926.463 us
dependency analysis time:  2010.070 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2578.vhd] 0:00:00.296363

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2578.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2578.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2578.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2578.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2578.vhd'
libghdl processing time:  160.029 us
DOM translation time:    1123.020 us

default library load time: 3217.387 us
dependency analysis time:  2245.009 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_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/data_types/src/dict_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/dict_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/data_types/src/dict_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  767.886 us
DOM translation time:    1877.982 us

<pyGHDL.dom.Type.RecordType object at 0x7f84c9e9a300>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9a700>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9a940>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9aa40>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9ab80>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9ac80>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9ad80>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9ae80>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9af00>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9f080>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9f180>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9f280>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9f380>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9f480>
<pyGHDL.dom.Misc.Alias object at 0x7f84c9e9f580>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'codec_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Global.vhd] 0:00:00.301682

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Global.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/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Global.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Global.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/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Global.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/AlertLog_Demo_Global.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 78
libghdl processing time:  556.912 us
DOM translation time:    9130.587 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1972.vhd] 0:00:00.286679

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1972.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1972.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1972.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1972.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1972.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  138.199 us
DOM translation time:    1079.649 us

default library load time: 2927.055 us
dependency analysis time:  2030.308 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2087.vhd] 0:00:00.300206

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2087.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2087.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2087.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2087.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2087.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
libghdl processing time:  219.460 us
DOM translation time:    2476.571 us

default library load time: 3336.871 us
dependency analysis time:  2291.185 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_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/data_types/src/data_types_context.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/data_types_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/data_types/src/data_types_context.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         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:  79.749 us
DOM translation time:    694.018 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/Demo_Rand.vhd] 0:00:00.300554

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/Demo_Rand.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/verification/OSVVM/OsvvmLibraries/osvvm/demo/Demo_Rand.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/Demo_Rand.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/verification/OSVVM/OsvvmLibraries/osvvm/demo/Demo_Rand.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/osvvm/demo/Demo_Rand.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] Variable assignment (label: 'None') at line 135
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 142
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 149
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 156
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 163
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 170
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 173
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 180
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 187
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 194
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 201
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 208
[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 230
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 237
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 244
[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 261
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 268
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 275
libghdl processing time:  1090.810 us
DOM translation time:    12959.517 us

<pyGHDL.dom.Type.ArrayType object at 0x7f59e5050f40>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc864.vhd] 0:00:00.308199

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc864.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc864.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc864.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc864.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc864.vhd'
libghdl processing time:  876.239 us
DOM translation time:    14398.528 us

<pyGHDL.dom.Type.Subtype object at 0x7f7a81810680>
<pyGHDL.dom.Type.ArrayType object at 0x7f7a81810940>
<pyGHDL.dom.Type.ArrayType object at 0x7f7a81810d40>
<pyGHDL.dom.Type.ArrayType object at 0x7f7a818160c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f7a81816400>
<pyGHDL.dom.Type.ArrayType object at 0x7f7a81816740>
<pyGHDL.dom.Type.ArrayType object at 0x7f7a81816a80>
<pyGHDL.dom.Type.ArrayType object at 0x7f7a81816d80>
<pyGHDL.dom.Type.RecordType object at 0x7f7a81816e40>
<pyGHDL.dom.Type.ArrayType object at 0x7f7a8181a280>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f7a8181a5c0>
default library load time: 3857.044 us
dependency analysis time:  2626.272 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1260.vhd] 0:00:00.296487

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1260.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1260.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1260.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1260.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1260.vhd'
libghdl processing time:  140.172 us
DOM translation time:    896.747 us

default library load time: 3056.627 us
dependency analysis time:  2202.699 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPtPkg_slv.vhd] 0:00:00.295804

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPtPkg_slv.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/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPtPkg_slv.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPtPkg_slv.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/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPtPkg_slv.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPtPkg_slv.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
libghdl processing time:  1210.654 us
DOM translation time:    3998.198 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder-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/src/codec_builder-2008p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/codec_builder-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/src/codec_builder-2008p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  351.548 us
DOM translation time:    2022.963 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'codec_builder_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3054.vhd] 0:00:00.298879

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3054.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3054.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3054.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3054.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3054.vhd'
libghdl processing time:  197.028 us
DOM translation time:    1566.549 us

default library load time: 2969.613 us
dependency analysis time:  2069.330 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc265.vhd] 0:00:00.287509

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc265.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc265.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc265.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc265.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc265.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
libghdl processing time:  162.594 us
DOM translation time:    1399.817 us

default library load time: 3228.859 us
dependency analysis time:  2276.327 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/StreamTransactionPkg.vhd] 0:00:00.326903

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/StreamTransactionPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/StreamTransactionPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/StreamTransactionPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/StreamTransactionPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/StreamTransactionPkg.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] 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] 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] 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] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  5180.609 us
DOM translation time:    27418.439 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7fc072856fc0>
<pyGHDL.dom.Type.ArrayType object at 0x7fc072857b80>
<pyGHDL.dom.Type.Subtype object at 0x7fc0728569c0>
<pyGHDL.dom.Type.RecordType object at 0x7fc072857dc0>
<pyGHDL.dom.Misc.Alias object at 0x7fc072857c80>
<pyGHDL.dom.Type.Subtype object at 0x7fc072860f00>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-2002p.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/src/string_ptr_pkg-body-2002p.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/string_ptr_pkg-body-2002p.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/src/string_ptr_pkg-body-2002p.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         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:  1291.234 us
DOM translation time:    7894.625 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'string_ptr_pkg' referenced by package body 'string_ptr_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc76.vhd] 0:00:00.282018

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc76.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc76.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc76.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc76.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 513, in __init__
    ConcurrentDeclarations.__init__(self, declaredItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 246, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 188, in parse
    subtypeIndication = GetSubtypeIndicationFromNode(signalNode, "signal", name)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 299, in GetSubtypeIndicationFromNode
    return GetSubtypeIndicationFromIndicationNode(subtypeIndicationNode, entity, name)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 315, in GetSubtypeIndicationFromIndicationNode
    return GetScalarConstrainedSubtypeFromNode(subtypeIndicationNode)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 339, in GetScalarConstrainedSubtypeFromNode
    if GetIirKindOfNode(rangeConstraint) == nodes.Iir_Kind.Range_Expression:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py", line 92, in GetIirKindOfNode
    raise ValueError("GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc76.vhd'
[NOT IMPLEMENTED] function declaration without body
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      ValueError
  Exception message:   GetIirKindOfNode: Parameter 'node' must not be 'Null_Iir'.
  Caused in:           GetIirKindOfNode in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Utils.py' at line 92
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc169.vhd] 0:00:00.297971

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc169.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc169.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc169.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc169.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc169.vhd'
libghdl processing time:  232.315 us
DOM translation time:    3319.418 us

default library load time: 3300.402 us
dependency analysis time:  2275.866 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandlerComponentPkg.vhd] 0:00:00.284607

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandlerComponentPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandlerComponentPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandlerComponentPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandlerComponentPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandlerComponentPkg.vhd'
libghdl processing time:  148.126 us
DOM translation time:    1130.634 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_string_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/data_types/src/api/external_string_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_string_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/data_types/src/api/external_string_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  177.232 us
DOM translation time:    1030.377 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'types_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc135.vhd] 0:00:00.290685

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc135.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc135.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc135.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc135.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc135.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
libghdl processing time:  244.718 us
DOM translation time:    2672.378 us

default library load time: 2950.808 us
dependency analysis time:  2087.064 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc563.vhd] 0:00:00.292384

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc563.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc563.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc563.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc563.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc563.vhd'
libghdl processing time:  180.057 us
DOM translation time:    1368.048 us

default library load time: 3373.429 us
dependency analysis time:  2300.051 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_integer_vector_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/data_types/src/api/external_integer_vector_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/data_types/src/api/external_integer_vector_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/data_types/src/api/external_integer_vector_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  163.696 us
DOM translation time:    890.816 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'types_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPkg_slv.vhd] 0:00:00.282572

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPkg_slv.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/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPkg_slv.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPkg_slv.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/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPkg_slv.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/FifoFillPkg_slv.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] 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
libghdl processing time:  1843.898 us
DOM translation time:    6258.334 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2711.vhd] 0:00:00.272365

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2711.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2711.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2711.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2711.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2711.vhd'
libghdl processing time:  134.541 us
DOM translation time:    1089.879 us

default library load time: 2952.211 us
dependency analysis time:  2002.735 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc874.vhd] 0:00:00.297560

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc874.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc874.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc874.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc874.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc874.vhd'
libghdl processing time:  190.957 us
DOM translation time:    1277.038 us

default library load time: 3080.280 us
dependency analysis time:  2725.056 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_run.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/tb_run.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_run.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/tb_run.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 947, in LinkInstantiations
    ex = VHDLModelException(f"Referenced entity '{instance.Entity.Identifier}' in direct entity instantiation '{instance.Label}: entity {instance.Entity.Prefix.Identifier}.{instance.Entity.Identifier}' not found in {'working ' if instance.Entity.Prefix.NormalizedIdentifier == 'work' else ''}library '{libraryIdentifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_run.vhd'
libghdl processing time:  111.769 us
DOM translation time:    682.737 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntityInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           LinkInstantiations in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 947
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusResponderTransactionPkg.vhd] 0:00:00.292384

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusResponderTransactionPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusResponderTransactionPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusResponderTransactionPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusResponderTransactionPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusResponderTransactionPkg.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] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  1303.718 us
DOM translation time:    4973.111 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc657.vhd] 0:00:00.290793

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc657.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc657.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc657.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc657.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc657.vhd'
libghdl processing time:  245.990 us
DOM translation time:    2381.825 us

default library load time: 2963.332 us
dependency analysis time:  2055.784 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc945.vhd] 0:00:00.304476

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc945.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc945.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc945.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc945.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc945.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
libghdl processing time:  193.372 us
DOM translation time:    1468.346 us

default library load time: 3205.265 us
dependency analysis time:  2364.752 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_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/vunit/vhdl/run/test/tb_watchdog.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_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/vunit/vhdl/run/test/tb_watchdog.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/test/tb_watchdog.vhd'
libghdl processing time:  244.487 us
DOM translation time:    4581.167 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandler.vhd] 0:00:00.283367

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandler.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/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandler.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandler.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/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandler.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandler.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 73
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'transactionhandler' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/InterruptHandler.vhd:82:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1269.vhd] 0:00:00.288222

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1269.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1269.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1269.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1269.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1269.vhd'
libghdl processing time:  145.452 us
DOM translation time:    1299.851 us

default library load time: 2960.948 us
dependency analysis time:  2056.707 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc136.vhd] 0:00:00.313800

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc136.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc136.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc136.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc136.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc136.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
[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
libghdl processing time:  286.736 us
DOM translation time:    3379.360 us

default library load time: 3378.167 us
dependency analysis time:  2416.189 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/OsvvmCommonContext.vhd] 0:00:00.293475

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/OsvvmCommonContext.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/verification/OSVVM/OsvvmLibraries/Common/src/OsvvmCommonContext.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/OsvvmCommonContext.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/verification/OSVVM/OsvvmLibraries/Common/src/OsvvmCommonContext.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/OsvvmCommonContext.vhd'
libghdl processing time:  116.918 us
DOM translation time:    800.327 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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 47
Iir_Kind.Integer_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 52
Iir_Kind.Floating_Type_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 332
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:333:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1568.vhd] 0:00:00.281451

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1568.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1568.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1568.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1568.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1568.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'testing' at /home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1568.vhd:42:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2089.vhd] 0:00:00.280859

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2089.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2089.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2089.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2089.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2089.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
libghdl processing time:  221.223 us
DOM translation time:    2002.856 us

default library load time: 3116.940 us
dependency analysis time:  2155.040 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/ModelParametersPkg.vhd] 0:00:00.293473

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/ModelParametersPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/ModelParametersPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/ModelParametersPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/ModelParametersPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/ModelParametersPkg.vhd'
libghdl processing time:  908.710 us
DOM translation time:    4697.064 us

<pyGHDL.dom.Type.ProtectedType object at 0x7f47519d2dc0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run.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/src/run.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run.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/src/run.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run.vhd'
libghdl processing time:  1605.834 us
DOM translation time:    5555.089 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'run_pkg' referenced by package body 'run_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc33.vhd] 0:00:00.291181

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc33.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc33.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc33.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc33.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc33.vhd'
libghdl processing time:  162.494 us
DOM translation time:    1214.290 us

default library load time: 2840.232 us
dependency analysis time:  1962.771 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1442.vhd] 0:00:00.291411

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1442.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1442.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1442.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1442.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1442.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  170.489 us
DOM translation time:    1638.023 us

default library load time: 3247.384 us
dependency analysis time:  2223.528 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusTransactionPkg.vhd] 0:00:00.321312

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusTransactionPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusTransactionPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusTransactionPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusTransactionPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusTransactionPkg.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] 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] 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] 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] 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:  3987.307 us
DOM translation time:    20839.723 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7f24cd697fc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f24cd69a300>
<pyGHDL.dom.Type.Subtype object at 0x7f24cd695840>
<pyGHDL.dom.Type.RecordType object at 0x7f24cd6a1f80>
<pyGHDL.dom.Misc.Alias object at 0x7f24cd69a3c0>
<pyGHDL.dom.Misc.Alias object at 0x7f24cd6a27c0>
<pyGHDL.dom.Type.Subtype object at 0x7f24cd6a28c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_types.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/src/run_types.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_types.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/src/run_types.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_types.vhd'
libghdl processing time:  234.919 us
DOM translation time:    1988.809 us

<pyGHDL.dom.Type.Subtype object at 0x7fa2fd397480>
<pyGHDL.dom.Type.Subtype object at 0x7fa2fd3977c0>
<pyGHDL.dom.Type.EnumeratedType object at 0x7fa2fd397bc0>
<pyGHDL.dom.Type.Subtype object at 0x7fa2fd397ec0>
<pyGHDL.dom.Type.RecordType object at 0x7fa2fd397900>
<pyGHDL.dom.Type.ArrayType object at 0x7fa2fd39c800>
<pyGHDL.dom.Type.Subtype object at 0x7fa2fd39ccc0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'dict_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1601.vhd] 0:00:00.291869

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1601.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1601.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1601.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1601.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1601.vhd'
DOM: Unknown discrete range kind 'Simple_Name' in for...loop statement at line 41.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2143.vhd] 0:00:00.285655

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2143.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2143.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2143.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2143.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2143.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
libghdl processing time:  180.077 us
DOM translation time:    1521.846 us

default library load time: 3133.811 us
dependency analysis time:  2188.342 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/runner_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/run/src/runner_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/runner_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/run/src/runner_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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] 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] 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:  2058.750 us
DOM translation time:    10362.218 us

<pyGHDL.dom.Type.RecordType object at 0x7fa126060500>
<pyGHDL.dom.Type.RecordType object at 0x7fa126019800>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'string_ptr_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusVersionCompatibilityPkg.vhd] 0:00:00.287648

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusVersionCompatibilityPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusVersionCompatibilityPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusVersionCompatibilityPkg.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/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusVersionCompatibilityPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/src/AddressBusVersionCompatibilityPkg.vhd'
libghdl processing time:  416.829 us
DOM translation time:    1750.103 us

<pyGHDL.dom.Misc.Alias object at 0x7f888a416940>
<pyGHDL.dom.Misc.Alias object at 0x7f888a460740>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416980>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416a40>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416740>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416bc0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416cc0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416c40>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416d00>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416e00>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416b40>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416d80>
<pyGHDL.dom.Misc.Alias object at 0x7f888a416ec0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a0c0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a1c0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a140>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a340>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a2c0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a380>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a400>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a5c0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a6c0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a7c0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a8c0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a840>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a900>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41a980>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41aa00>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41aa80>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41ab00>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41ab80>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41ad40>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41ae40>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41adc0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41ae80>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41afc0>
<pyGHDL.dom.Misc.Alias object at 0x7f888a41c080>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1359.vhd] 0:00:00.287260

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1359.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1359.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1359.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1359.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1359.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 166
libghdl processing time:  486.540 us
DOM translation time:    5598.220 us

default library load time: 2665.855 us
dependency analysis time:  2795.458 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc593.vhd] 0:00:00.291543

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc593.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc593.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc593.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc593.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc593.vhd'
libghdl processing time:  167.393 us
DOM translation time:    1323.796 us

default library load time: 3145.833 us
dependency analysis time:  2248.315 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_api.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/src/run_api.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/run/src/run_api.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/src/run_api.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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] 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] 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
libghdl processing time:  429.313 us
DOM translation time:    1499.284 us

<pyGHDL.dom.Misc.Alias object at 0x7f7941ddb340>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddb480>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddb400>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddb600>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddba40>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddbb80>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddbb00>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddbc40>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddb680>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddbbc0>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddbd00>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddbd80>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddbe00>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddbe80>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddbf00>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddd080>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddd040>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddd0c0>
<pyGHDL.dom.Misc.Alias object at 0x7f7941ddd140>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'logger_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/testbench/TbModelParameters.vhd] 0:00:00.290969

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/testbench/TbModelParameters.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/verification/OSVVM/OsvvmLibraries/Common/testbench/TbModelParameters.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/testbench/TbModelParameters.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/verification/OSVVM/OsvvmLibraries/Common/testbench/TbModelParameters.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/Common/testbench/TbModelParameters.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 62
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  703.515 us
DOM translation time:    13471.253 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc759.vhd] 0:00:00.302432

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc759.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc759.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc759.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc759.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc759.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
libghdl processing time:  767.476 us
DOM translation time:    11175.930 us

<pyGHDL.dom.Type.ArrayType object at 0x7f1079010400>
<pyGHDL.dom.Type.ArrayType object at 0x7f1079010580>
<pyGHDL.dom.Type.ArrayType object at 0x7f1079010780>
<pyGHDL.dom.Type.ArrayType object at 0x7f1079010b80>
<pyGHDL.dom.Type.ArrayType object at 0x7f1079010ec0>
<pyGHDL.dom.Type.ArrayType object at 0x7f1079015280>
<pyGHDL.dom.Type.ArrayType object at 0x7f10790155c0>
default library load time: 4121.428 us
dependency analysis time:  2394.208 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.vhd] 0:00:00.283839

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 886, in GetSequentialStatementsFromChainedNodes
    yield SequentialAssertStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 437, in parse
    condition = GetExpressionFromNode(nodes.Get_Assertion_Condition(assertNode))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 111, in parse
    operand = GetExpressionFromNode(nodes.Get_Operand(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 163, in parse
    operand = GetExpressionFromNode(nodes.Get_Expression(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 311, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.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] Variable assignment (label: 'None') at line 44
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 278
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_ram_master.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_ram_master.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 162, in parse
    elsifBranches.append(ElsifBranch.parse(elseClause, condition, label))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 112, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 98, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 149, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 873, in GetSequentialStatementsFromChainedNodes
    yield SequentialSimpleSignalAssignment.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 390, in parse
    waveform.append(WaveformElement.parse(wave))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 635, in parse
    return cls(waveNode, value, time)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 620, in __init__
    super().__init__(expression, after)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py", line 425, in __init__
    expression._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_ram_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] Variable assignment (label: 'None') at line 64
[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
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py' at line 425
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamContext.vhd] 0:00:00.285684

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamContext.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamContext.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamContext.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamContext.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamContext.vhd'
libghdl processing time:  98.915 us
DOM translation time:    694.710 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc618.vhd] 0:00:00.289877

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc618.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc618.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc618.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc618.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc618.vhd'
libghdl processing time:  248.785 us
DOM translation time:    2485.939 us

default library load time: 3342.010 us
dependency analysis time:  2266.178 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc258.vhd] 0:00:00.289400

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc258.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc258.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc258.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc258.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc258.vhd'
libghdl processing time:  144.260 us
DOM translation time:    1215.844 us

default library load time: 3001.894 us
dependency analysis time:  2097.453 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_Singleton.vhd] 0:00:00.292018

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_Singleton.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_Singleton.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_Singleton.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_Singleton.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_Singleton.vhd'
libghdl processing time:  382.907 us
DOM translation time:    5465.841 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory_utils_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_memory_utils_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory_utils_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_memory_utils_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  659.413 us
DOM translation time:    14335.820 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc35.vhd] 0:00:00.295613

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc35.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc35.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc35.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc35.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc35.vhd'
libghdl processing time:  170.930 us
DOM translation time:    1508.831 us

default library load time: 3219.942 us
dependency analysis time:  2305.622 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1233.vhd] 0:00:00.294979

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1233.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1233.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1233.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1233.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1233.vhd'
libghdl processing time:  125.525 us
DOM translation time:    821.356 us

default library load time: 3223.809 us
dependency analysis time:  2249.808 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_PT.vhd] 0:00:00.293412

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_PT.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_PT.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_PT.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_PT.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRam_PT.vhd'
libghdl processing time:  373.488 us
DOM translation time:    5098.064 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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 185
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 204
[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

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc425.vhd] 0:00:00.300093

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc425.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc425.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc425.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc425.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc425.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00425arch
libghdl processing time:  336.890 us
DOM translation time:    3466.512 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc503.vhd] 0:00:00.273290

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc503.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc503.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc503.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc503.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc503.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
[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
libghdl processing time:  189.995 us
DOM translation time:    1992.496 us

default library load time: 2934.197 us
dependency analysis time:  2069.680 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamComponentPkg.vhd] 0:00:00.290766

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamComponentPkg.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamComponentPkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamComponentPkg.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamComponentPkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamComponentPkg.vhd'
libghdl processing time:  289.311 us
DOM translation time:    2963.502 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_stream_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_avalon_stream_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_avalon_stream_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_avalon_stream_pkg.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/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_stream_pkg.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a variable of `avalon_stream_transaction`.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3068.vhd] 0:00:00.295001

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3068.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3068.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3068.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3068.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3068.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c12s06b02x00p06n01i03068arch
libghdl processing time:  411.490 us
DOM translation time:    5643.715 us

<pyGHDL.dom.Type.ArrayType object at 0x7f7fcdb90380>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2699.vhd] 0:00:00.287577

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2699.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2699.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2699.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2699.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2699.vhd'
libghdl processing time:  138.919 us
DOM translation time:    1078.337 us

default library load time: 2893.802 us
dependency analysis time:  2066.144 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamController_Blocking.vhd] 0:00:00.283077

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamController_Blocking.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamController_Blocking.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamController_Blocking.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/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamController_Blocking.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamController_Blocking.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 98
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'transactionhandler' at /home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/src/DpRamController_Blocking.vhd:119:4.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_wishbone_slave.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_wishbone_slave.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  486.610 us
DOM translation time:    8955.678 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'memory_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc427.vhd] 0:00:00.293311

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc427.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc427.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc427.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc427.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc427.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00427arch
libghdl processing time:  312.444 us
DOM translation time:    3320.610 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3190.vhd] 0:00:00.292445

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3190.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3190.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3190.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3190.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3190.vhd'
libghdl processing time:  176.239 us
DOM translation time:    1611.454 us

default library load time: 2977.728 us
dependency analysis time:  2172.693 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam_BasicReadWrite.vhd] 0:00:00.292726

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam_BasicReadWrite.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/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam_BasicReadWrite.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam_BasicReadWrite.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/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam_BasicReadWrite.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 869, in GetSequentialStatementsFromChainedNodes
    yield ForLoopStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 366, in parse
    return cls(loopNode, loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 333, in __init__
    super().__init__(loopIndex, rng, statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 326, in __init__
    super().__init__(statements, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 312, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 882, in GetSequentialStatementsFromChainedNodes
    yield SequentialProcedureCall.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 417, in parse
    return cls(callNode, procedureName, parameterAssociations, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 404, in __init__
    super().__init__(procedureName, parameterMappings, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 613, in GetMapAspect
    actual = GetExpressionFromNode(nodes.Get_Actual(generic))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 213, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 275, in __init__
    leftOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam_BasicReadWrite.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 96
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 275
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_stream.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_stream.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_stream.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_stream.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/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_stream.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a variable of `axi_stream_transaction`.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1545.vhd] 0:00:00.283550

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1545.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1545.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1545.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1545.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1545.vhd'
DOM: Unknown discrete range kind 'Simple_Name' in for...loop statement at line 40.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc423.vhd] 0:00:00.303169

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc423.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc423.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc423.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc423.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc423.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00423arch
libghdl processing time:  316.171 us
DOM translation time:    3204.884 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TestCtrl_e.vhd] 0:00:00.281533

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TestCtrl_e.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TestCtrl_e.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/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TestCtrl_e.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TestCtrl_e.vhd'
libghdl processing time:  183.744 us
DOM translation time:    1400.759 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_avalon_slave.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_avalon_slave.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  819.022 us
DOM translation time:    14814.906 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'memory_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc885.vhd] 0:00:00.293911

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc885.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc885.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc885.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc885.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc885.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 53
libghdl processing time:  193.552 us
DOM translation time:    2283.641 us

default library load time: 3165.520 us
dependency analysis time:  2230.862 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc38.vhd] 0:00:00.289411

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc38.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc38.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc38.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc38.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc38.vhd'
libghdl processing time:  158.556 us
DOM translation time:    1302.205 us

default library load time: 3335.357 us
dependency analysis time:  2308.848 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam.vhd] 0:00:00.284758

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam.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/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam.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/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/verification/OSVVM/OsvvmLibraries/DpRam/testbench/TbDpRam.vhd'
DOM: Unknown kind 'Record_Subtype_Definition' for an subtype indication in a signal of `Manager1Rec`.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_axi_stream_protocol_checker.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_axi_stream_protocol_checker.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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 267
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 308
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 328
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 374
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 410
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 444
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 478
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 586
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 613
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 634
libghdl processing time:  2041.478 us
DOM translation time:    37138.353 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'axi_stream_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2325.vhd] 0:00:00.288538

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2325.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2325.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2325.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2325.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2325.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  162.214 us
DOM translation time:    1119.023 us

default library load time: 3121.548 us
dependency analysis time:  1993.479 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1456.vhd] 0:00:00.294694

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1456.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1456.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1456.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1456.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1456.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
libghdl processing time:  168.886 us
DOM translation time:    1840.322 us

default library load time: 3182.892 us
dependency analysis time:  2179.987 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vpi/tb.vhd] 0:00:00.293600

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vpi/tb.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/ghdl-cosim/vpi/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vpi/tb.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/ghdl-cosim/vpi/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 947, in LinkInstantiations
    ex = VHDLModelException(f"Referenced entity '{instance.Entity.Identifier}' in direct entity instantiation '{instance.Label}: entity {instance.Entity.Prefix.Identifier}.{instance.Entity.Identifier}' not found in {'working ' if instance.Entity.Prefix.NormalizedIdentifier == 'work' else ''}library '{libraryIdentifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vpi/tb.vhd'
libghdl processing time:  210.965 us
DOM translation time:    3058.570 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntityInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           LinkInstantiations in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 947
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2860.vhd] 0:00:00.278470

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2860.vhd'
DOM: Error raised in libghdl.
libghdl: ????:35:27: '%' not allowed in vhdl 2008 (was replacement character)

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_uart.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_uart.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_uart.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_uart.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_uart.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 77
libghdl processing time:  393.075 us
DOM translation time:    5247.594 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'uart_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc665.vhd] 0:00:00.295540

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc665.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc665.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc665.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc665.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc665.vhd'
libghdl processing time:  295.894 us
DOM translation time:    3244.688 us

default library load time: 3227.746 us
dependency analysis time:  2310.431 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vpi/ent.vhd] 0:00:00.289797

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vpi/ent.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/ghdl-cosim/vpi/ent.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vpi/ent.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/ghdl-cosim/vpi/ent.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 204, in formatEntity
    for line in self.formatGeneric(generic, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 324, in formatGeneric
    return self.formatGenericConstant(generic, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 344, in formatGenericConstant
    subTypeIndication = self.formatSubtypeIndication(generic.Subtype, "generic", generic.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vpi/ent.vhd'
[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: 'None') at line 23
libghdl processing time:  176.320 us
DOM translation time:    1729.064 us

default library load time: 3123.461 us
dependency analysis time:  2266.900 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc942.vhd] 0:00:00.292055

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc942.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc942.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc942.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc942.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc942.vhd'
libghdl processing time:  178.934 us
DOM translation time:    1207.799 us

default library load time: 2977.639 us
dependency analysis time:  2078.567 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_std_logic_checker.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_std_logic_checker.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  552.233 us
DOM translation time:    10755.183 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'signal_checker_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2016.vhd] 0:00:00.277321

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2016.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2016.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2016.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2016.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2016.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  185.747 us
DOM translation time:    1636.280 us

default library load time: 3169.006 us
dependency analysis time:  1950.087 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user.vhd] 0:00:00.285886

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user.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/ghdl-cosim/vhpidirect/vffi_user.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user.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/ghdl-cosim/vhpidirect/vffi_user.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  107.511 us
DOM translation time:    359.283 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ContextReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkContextReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 879
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc922.vhd] 0:00:00.289776

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc922.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc922.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc922.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc922.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 208, in formatEntity
    for line in self.formatPort(port, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 334, in formatPort
    return self.formatPortSignal(port, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 363, in formatPortSignal
    subTypeIndication = self.formatSubtypeIndication(port.Subtype, "port", port.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc922.vhd'
libghdl processing time:  213.740 us
DOM translation time:    1672.228 us

default library load time: 3186.319 us
dependency analysis time:  2228.027 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_axi_read_slave.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_axi_read_slave.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 162, in parse
    elsifBranches.append(ElsifBranch.parse(elseClause, condition, label))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 112, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 98, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 149, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 873, in GetSequentialStatementsFromChainedNodes
    yield SequentialSimpleSignalAssignment.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 390, in parse
    waveform.append(WaveformElement.parse(wave))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 635, in parse
    return cls(waveNode, value, time)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 620, in __init__
    super().__init__(expression, after)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py", line 425, in __init__
    expression._parent = self
================================================================================
                         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 122
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 125
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 126
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 134
[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 151
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 165
[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 179
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 188
[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] 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] 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] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 273
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 276
[NOT IMPLEMENTED] Bit String Literal not supported yet
[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
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py' at line 425
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1335.vhd] 0:00:00.292793

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1335.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1335.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1335.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1335.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1335.vhd'
libghdl processing time:  138.889 us
DOM translation time:    1299.781 us

default library load time: 3188.723 us
dependency analysis time:  2223.598 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user-body.vhd] 0:00:00.284527

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user-body.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/ghdl-cosim/vhpidirect/vffi_user-body.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user-body.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/ghdl-cosim/vhpidirect/vffi_user-body.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user-body.vhd'
libghdl processing time:  144.621 us
DOM translation time:    591.185 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'vffi_user' referenced by package body 'vffi_user' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3168.vhd] 0:00:00.291110

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3168.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3168.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3168.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3168.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3168.vhd'
libghdl processing time:  161.763 us
DOM translation time:    1141.454 us

default library load time: 2814.323 us
dependency analysis time:  2067.586 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_sync_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_sync_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_sync_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_sync_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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 37
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 52
libghdl processing time:  246.350 us
DOM translation time:    3965.647 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/pkg.vhd] 0:00:00.286642

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/pkg.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[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
libghdl processing time:  290.653 us
DOM translation time:    1903.410 us

<pyGHDL.dom.Type.ArrayType object at 0x7fab6ecd03c0>
<pyGHDL.dom.Type.AccessType object at 0x7fab6ecd0600>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fab6ecd07c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fab6ecd0940>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fab6ecd0b40>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fab6ecd0e40>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fab6ecd6140>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fab6ecd6440>
default library load time: 3255.468 us
dependency analysis time:  2199.763 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - pkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/pkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: pkg
          File: pkg.vhd
          Position: 1:8
          Documentation: 
          Declared:
          - type ???? is array(........) of .....
          - type int_arr_ptr is access .....
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
      PackageBodies (1):
        - Name: pkg
          Documentation: 
          Declared:
          - procedure c_initIntArrOut
          - procedure c_checkAndPrintIntArrOut
          - procedure c_initIntArr
          - procedure c_checkAndPrintIntArr
          - function c_allocIntArr return int_arr_ptr?
          - procedure c_freePointer
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2978.vhd] 0:00:00.293015

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2978.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2978.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2978.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2978.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2978.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
libghdl processing time:  225.882 us
DOM translation time:    1590.154 us

default library load time: 3266.910 us
dependency analysis time:  2228.507 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2006.vhd] 0:00:00.295077

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2006.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2006.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2006.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2006.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2006.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
libghdl processing time:  273.101 us
DOM translation time:    1859.196 us

default library load time: 3176.089 us
dependency analysis time:  2245.399 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_bus_master_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_bus_master_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_bus_master_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_bus_master_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_bus_master_pkg.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
[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] Variable assignment (label: 'None') at line 49
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 57
[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 67
[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] Variable assignment (label: 'None') at line 84
[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:  535.912 us
DOM translation time:    10424.225 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.vhd] 0:00:00.285067

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.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/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.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/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 20
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 70
libghdl processing time:  263.383 us
DOM translation time:    4534.490 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc617.vhd] 0:00:00.290534

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc617.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc617.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc617.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc617.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc617.vhd'
libghdl processing time:  214.492 us
DOM translation time:    1439.943 us

default library load time: 3080.831 us
dependency analysis time:  2310.090 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1717.vhd] 0:00:00.279503

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1717.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1717.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1717.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1717.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1717.vhd'
[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 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 54
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 69
libghdl processing time:  232.795 us
DOM translation time:    2885.224 us

default library load time: 3217.516 us
dependency analysis time:  2239.066 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_axi_lite_master.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_axi_lite_master.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 162, in parse
    elsifBranches.append(ElsifBranch.parse(elseClause, condition, label))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 112, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 98, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 149, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 873, in GetSequentialStatementsFromChainedNodes
    yield SequentialSimpleSignalAssignment.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 390, in parse
    waveform.append(WaveformElement.parse(wave))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 635, in parse
    return cls(waveNode, value, time)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 620, in __init__
    super().__init__(expression, after)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py", line 425, in __init__
    expression._parent = self
================================================================================
                         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] Variable assignment (label: 'None') at line 128
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 131
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 137
[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
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py' at line 425
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.vhd] 0:00:00.301540

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.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/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.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/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 32
libghdl processing time:  189.294 us
DOM translation time:    1885.385 us

default library load time: 3166.870 us
dependency analysis time:  2275.013 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc491.vhd] 0:00:00.301993

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc491.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc491.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc491.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc491.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc491.vhd'
[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 72
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 74
[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 78
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 79
[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 82
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 83
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 86
libghdl processing time:  418.092 us
DOM translation time:    4047.588 us

default library load time: 3177.140 us
dependency analysis time:  2155.380 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2738.vhd] 0:00:00.295459

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2738.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2738.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2738.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2738.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2738.vhd'
libghdl processing time:  182.030 us
DOM translation time:    1286.695 us

default library load time: 3274.802 us
dependency analysis time:  2323.294 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_axi_write_slave.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_axi_write_slave.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 867, in GetSequentialStatementsFromChainedNodes
    yield IfStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 162, in parse
    elsifBranches.append(ElsifBranch.parse(elseClause, condition, label))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 112, in parse
    return cls(branchNode, condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 98, in __init__
    super().__init__(condition, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 149, in __init__
    super().__init__(statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 136, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 873, in GetSequentialStatementsFromChainedNodes
    yield SequentialSimpleSignalAssignment.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 390, in parse
    waveform.append(WaveformElement.parse(wave))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 635, in parse
    return cls(waveNode, value, time)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 620, in __init__
    super().__init__(expression, after)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py", line 425, in __init__
    expression._parent = self
================================================================================
                         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 154
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 157
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 158
[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 171
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 175
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 186
[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 239
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 240
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 242
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 243
[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 265
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 266
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 268
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 276
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 294
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 305
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 306
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 308
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 309
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 325
[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 358
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 359
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 361
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 367
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 381
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 404
[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] Variable assignment (label: 'None') at line 419
[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] Variable assignment (label: 'None') at line 465
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 469
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 472
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 479
[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 523
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 561
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 574
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 584
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 594
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Base.py' at line 425
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.vhd] 0:00:00.292171

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.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/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.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/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 34
libghdl processing time:  227.054 us
DOM translation time:    2152.935 us

default library load time: 3243.845 us
dependency analysis time:  2214.360 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc395.vhd] 0:00:00.296050

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc395.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc395.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc395.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc395.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc395.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
libghdl processing time:  238.446 us
DOM translation time:    1775.409 us

default library load time: 3341.236 us
dependency analysis time:  2210.392 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1147.vhd] 0:00:00.293680

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1147.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1147.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1147.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1147.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1147.vhd'
libghdl processing time:  187.891 us
DOM translation time:    1989.941 us

default library load time: 3302.404 us
dependency analysis time:  2287.327 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/pkg.vhd] 0:00:00.291739

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/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/ghdl-cosim/vhpidirect/arrays/matrices/pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/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/ghdl-cosim/vhpidirect/arrays/matrices/pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 379, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "shared variable", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  163.927 us
DOM translation time:    859.156 us

<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fc49bed0400>
<pyGHDL.dom.Type.ArrayType object at 0x7fc49bed0500>
<pyGHDL.dom.Type.AccessType object at 0x7fc49bed0600>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fc49bed0800>
<pyGHDL.dom.Object.SharedVariable object at 0x7fc49bed0a00>
default library load time: 3225.892 us
dependency analysis time:  2193.170 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2113.vhd] 0:00:00.291308

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2113.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2113.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2113.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2113.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2113.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
libghdl processing time:  228.718 us
DOM translation time:    1929.848 us

default library load time: 2609.929 us
dependency analysis time:  1930.880 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory.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_memory.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_memory.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_memory.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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 72
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 79
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 82
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 93
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 96
[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:  1444.431 us
DOM translation time:    30254.084 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1020.vhd] 0:00:00.295375

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1020.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1020.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1020.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1020.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 178, in formatDocument
    for line in self.formatEntity(entity, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 208, in formatEntity
    for line in self.formatPort(port, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 334, in formatPort
    return self.formatPortSignal(port, level)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 363, in formatPortSignal
    subTypeIndication = self.formatSubtypeIndication(port.Subtype, "port", port.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1020.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
libghdl processing time:  189.885 us
DOM translation time:    1673.369 us

default library load time: 3241.650 us
dependency analysis time:  2275.254 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/tb.vhd] 0:00:00.297179

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/tb.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/ghdl-cosim/vhpidirect/arrays/matrices/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/tb.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/ghdl-cosim/vhpidirect/arrays/matrices/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 564, in AnalyzeDependencies
    self.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 972, in IndexPackages
    library.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1180, in IndexPackages
    package.IndexPackage()
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/tb.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 25
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 27
libghdl processing time:  239.058 us
DOM translation time:    3191.217 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'PackageInstantiation' object has no attribute 'IndexPackage'
  Caused in:           IndexPackages in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1180
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc470.vhd] 0:00:00.311600

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc470.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc470.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc470.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc470.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc470.vhd'
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00470arch
libghdl processing time:  308.467 us
DOM translation time:    3710.707 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_slave_private_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_slave_private_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_axi_slave_private_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_slave_private_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  848.666 us
DOM translation time:    13519.637 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'axi_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1530.vhd] 0:00:00.298576

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1530.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1530.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1530.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1530.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1530.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 52
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 59
libghdl processing time:  233.086 us
DOM translation time:    2164.708 us

default library load time: 3387.173 us
dependency analysis time:  2367.306 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd] 0:00:00.290227

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.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/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.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/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd:54:4.

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.294903

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc347.vhd] 0:00:00.303954

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc347.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc347.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc347.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc347.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc347.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  191.478 us
DOM translation time:    1370.332 us

default library load time: 3364.470 us
dependency analysis time:  2282.408 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc312.vhd] 0:00:00.294852

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc312.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc312.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc312.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc312.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc312.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
libghdl processing time:  195.084 us
DOM translation time:    1534.669 us

default library load time: 3265.085 us
dependency analysis time:  2251.429 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_wishbone_master.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_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/test/tb_wishbone_master.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 145
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 153
libghdl processing time:  842.766 us
DOM translation time:    14525.026 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.vhd] 0:00:00.296143

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.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/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.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/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.vhd'
libghdl processing time:  232.204 us
DOM translation time:    2709.405 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc708.vhd] 0:00:00.307850

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc708.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc708.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc708.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc708.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc708.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 75
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 76
libghdl processing time:  250.108 us
DOM translation time:    2117.850 us

default library load time: 3528.077 us
dependency analysis time:  2376.804 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1703.vhd] 0:00:00.278772

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1703.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1703.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1703.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1703.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1703.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'testing' at /home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1703.vhd:51:4.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon.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.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon.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.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  292.366 us
DOM translation time:    3402.652 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.vhd] 0:00:00.287279

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.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/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.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/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  401.541 us
DOM translation time:    5672.575 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ContextReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkContextReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 879
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc992.vhd] 0:00:00.300074

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc992.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc992.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc992.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc992.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 820, in LinkPackageReferences
    libraryIdentifier = libraryName.NormalizedIdentifier
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc992.vhd'
libghdl processing time:  676.345 us
DOM translation time:    8225.718 us

<pyGHDL.dom.Type.PhysicalType object at 0x7f2537a90580>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f2537a97fc0>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a95740>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a958c0>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a959c0>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a95b40>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a95c00>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a95d00>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a95e00>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a95ec0>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a95fc0>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a9a100>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a9a200>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a9a300>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a9a400>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a9a500>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a9a600>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a9a700>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a9a800>
<pyGHDL.dom.Type.Subtype object at 0x7f2537a9a900>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9abc0>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9adc0>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a99040>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a99280>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a994c0>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a99700>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a99940>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a99b80>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a99dc0>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9c040>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9c280>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9c4c0>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9c700>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9c940>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9cb80>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9cdc0>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9d040>
<pyGHDL.dom.Attribute.Attribute object at 0x7f2537a9d280>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537a9d4c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537a9d800>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537a9da80>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537a9dd00>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537a9df80>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa2240>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa2500>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa27c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa2b00>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa2dc0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa4100>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa4480>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa4740>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa4a00>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa4cc0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa4f80>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa62c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f2537aa65c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute 'NormalizedIdentifier'
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 820
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2533.vhd] 0:00:00.296097

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2533.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2533.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2533.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2533.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2533.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  229.539 us
DOM translation time:    1721.799 us

default library load time: 3199.171 us
dependency analysis time:  2320.057 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_stream.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_stream.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/test/tb_avalon_stream.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_stream.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 84
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 85
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 87
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 88
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 90
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 91
libghdl processing time:  556.110 us
DOM translation time:    10311.649 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'avalon_stream_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.vhd] 0:00:00.306786

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.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/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.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/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.vhd'
libghdl processing time:  339.154 us
DOM translation time:    5026.177 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ContextReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkContextReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 879
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc29.vhd] 0:00:00.306501

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc29.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc29.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc29.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc29.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc29.vhd'
[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 49
libghdl processing time:  176.199 us
DOM translation time:    1402.222 us

default library load time: 3050.162 us
dependency analysis time:  2146.954 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2291.vhd] 0:00:00.302418

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2291.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2291.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2291.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2291.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2291.vhd'
libghdl processing time:  270.506 us
DOM translation time:    2706.560 us

default library load time: 3405.768 us
dependency analysis time:  2262.380 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_pkg-body.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/stream_slave_pkg-body.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_pkg-body.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/stream_slave_pkg-body.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_pkg-body.vhd'
libghdl processing time:  327.062 us
DOM translation time:    1966.337 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'stream_slave_pkg' referenced by package body 'stream_slave_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/pkg.vhd] 0:00:00.291387

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/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/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/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/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/pkg.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[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:  295.652 us
DOM translation time:    1625.389 us

<pyGHDL.dom.Type.ArrayType object at 0x7f68868d0980>
<pyGHDL.dom.Object.SharedVariable object at 0x7f68868d0c40>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f68868d0f00>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f68868d9200>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f68868d9500>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ContextReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkContextReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 879
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2296.vhd] 0:00:00.294545

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2296.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2296.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2296.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2296.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2296.vhd'
libghdl processing time:  205.544 us
DOM translation time:    1602.616 us

default library load time: 2879.443 us
dependency analysis time:  2182.331 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1362.vhd] 0:00:00.301703

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1362.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1362.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1362.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1362.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1362.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 166
libghdl processing time:  537.935 us
DOM translation time:    7176.708 us

default library load time: 3249.285 us
dependency analysis time:  3268.391 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.vhd] 0:00:00.293869

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.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/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.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/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 27
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 28
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 32
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 38
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 73
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 75
libghdl processing time:  347.810 us
DOM translation time:    4660.494 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ContextReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkContextReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 879
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_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/src/wishbone_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/wishbone_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/src/wishbone_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  224.109 us
DOM translation time:    1662.098 us

<pyGHDL.dom.Type.RecordType object at 0x7f96bb2196c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'com_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2184.vhd] 0:00:00.287885

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2184.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2184.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2184.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2184.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2184.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
libghdl processing time:  167.563 us
DOM translation time:    1213.039 us

default library load time: 2669.882 us
dependency analysis time:  1885.114 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc669.vhd] 0:00:00.306001

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc669.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc669.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc669.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc669.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc669.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
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  647.220 us
DOM translation time:    8226.400 us

default library load time: 3131.745 us
dependency analysis time:  3184.794 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/logicvector/tb.vhd] 0:00:00.295331

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/logicvector/tb.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/ghdl-cosim/vhpidirect/arrays/logicvector/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/logicvector/tb.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/ghdl-cosim/vhpidirect/arrays/logicvector/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/logicvector/tb.vhd'
libghdl processing time:  300.502 us
DOM translation time:    3939.215 us

default library load time: 3328.263 us
dependency analysis time:  2325.358 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_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/src/uart_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/uart_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/src/uart_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  444.290 us
DOM translation time:    3283.249 us

<pyGHDL.dom.Type.RecordType object at 0x7f7086b97fc0>
<pyGHDL.dom.Type.RecordType object at 0x7f7086b9aa40>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'com_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc562.vhd] 0:00:00.302600

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc562.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc562.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc562.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc562.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc562.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  188.853 us
DOM translation time:    1486.599 us

default library load time: 3117.769 us
dependency analysis time:  2205.734 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc365.vhd] 0:00:00.295739

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc365.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc365.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc365.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc365.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc365.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
libghdl processing time:  194.063 us
DOM translation time:    1619.026 us

default library load time: 3252.291 us
dependency analysis time:  2217.356 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/linking/bind/tb.vhd] 0:00:00.295928

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/linking/bind/tb.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/ghdl-cosim/vhpidirect/quickstart/linking/bind/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/linking/bind/tb.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/ghdl-cosim/vhpidirect/quickstart/linking/bind/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/linking/bind/tb.vhd'
libghdl processing time:  82.213 us
DOM translation time:    625.229 us

default library load time: 3213.799 us
dependency analysis time:  3023.643 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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 81
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 88
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:103:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc969.vhd] 0:00:00.314934

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc969.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc969.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc969.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc969.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc969.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
[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 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 59
[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
libghdl processing time:  298.999 us
DOM translation time:    3827.626 us

default library load time: 3146.283 us
dependency analysis time:  1975.614 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3085.vhd] 0:00:00.294349

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3085.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3085.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3085.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3085.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3085.vhd'
Iir_Kind.Integer_Type_Definition
libghdl processing time:  180.788 us
DOM translation time:    1375.040 us

default library load time: 3227.765 us
dependency analysis time:  2218.367 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/random/tb.vhd] 0:00:00.288712

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/random/tb.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/ghdl-cosim/vhpidirect/quickstart/random/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/random/tb.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/ghdl-cosim/vhpidirect/quickstart/random/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/random/tb.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 16
libghdl processing time:  136.355 us
DOM translation time:    1328.013 us

default library load time: 3208.268 us
dependency analysis time:  2245.659 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_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/src/axi_stream_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_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/src/axi_stream_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_stream_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] 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] 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] function declaration without body
libghdl processing time:  2585.184 us
DOM translation time:    15989.766 us

<pyGHDL.dom.Type.RecordType object at 0x7f113f0d7fc0>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f113f0dbd80>
<pyGHDL.dom.Type.RecordType object at 0x7f113f0deb40>
<pyGHDL.dom.Type.RecordType object at 0x7f113f0e98c0>
<pyGHDL.dom.Type.RecordType object at 0x7f113f0edec0>
<pyGHDL.dom.Type.RecordType object at 0x7f113f074b00>
<pyGHDL.dom.Misc.Alias object at 0x7f113f07d800>
<pyGHDL.dom.Type.RecordType object at 0x7f113f07f480>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'logger_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3204.vhd] 0:00:00.298827

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3204.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3204.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3204.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3204.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3204.vhd'
libghdl processing time:  207.037 us
DOM translation time:    2889.723 us

default library load time: 3317.552 us
dependency analysis time:  2308.736 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2326.vhd] 0:00:00.281169

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2326.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2326.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2326.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2326.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2326.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
[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 44
libghdl processing time:  260.867 us
DOM translation time:    1903.178 us

default library load time: 2645.286 us
dependency analysis time:  1954.784 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/math/tb.vhd] 0:00:00.286065

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/math/tb.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/ghdl-cosim/vhpidirect/quickstart/math/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/math/tb.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/ghdl-cosim/vhpidirect/quickstart/math/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/math/tb.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 15
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 18
libghdl processing time:  153.928 us
DOM translation time:    1480.478 us

default library load time: 3228.817 us
dependency analysis time:  2211.955 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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:52:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc513.vhd] 0:00:00.289835

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc513.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc513.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc513.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc513.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc513.vhd'
libghdl processing time:  170.509 us
DOM translation time:    1240.991 us

default library load time: 3191.206 us
dependency analysis time:  2009.256 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1149.vhd] 0:00:00.293843

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1149.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1149.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1149.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1149.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1149.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  190.315 us
DOM translation time:    1471.551 us

default library load time: 3351.446 us
dependency analysis time:  2181.499 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.vhd] 0:00:00.295253

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 379, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "shared variable", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.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
libghdl processing time:  225.211 us
DOM translation time:    1438.399 us

<pyGHDL.dom.Type.AccessType object at 0x7f647b910400>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f647b910600>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f647b9107c0>
<pyGHDL.dom.Type.ProtectedType object at 0x7f647b910840>
<pyGHDL.dom.Object.SharedVariable object at 0x7f647b91a040>
default library load time: 3259.303 us
dependency analysis time:  2154.578 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc446.vhd] 0:00:00.290867

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc446.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc446.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc446.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc446.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc446.vhd'
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00446arch
libghdl processing time:  282.017 us
DOM translation time:    3067.154 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc687.vhd] 0:00:00.291935

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc687.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc687.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc687.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc687.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc687.vhd'
libghdl processing time:  184.125 us
DOM translation time:    1405.939 us

default library load time: 3283.268 us
dependency analysis time:  2219.339 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.vhd] 0:00:00.287221

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 947, in LinkInstantiations
    ex = VHDLModelException(f"Referenced entity '{instance.Entity.Identifier}' in direct entity instantiation '{instance.Label}: entity {instance.Entity.Prefix.Identifier}.{instance.Entity.Identifier}' not found in {'working ' if instance.Entity.Prefix.NormalizedIdentifier == 'work' else ''}library '{libraryIdentifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.vhd'
libghdl processing time:  92.993 us
DOM translation time:    827.307 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntityInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           LinkInstantiations in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 947
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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 = 1
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 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 567, in AnalyzeDependencies
    self.LinkContexts()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 656, in LinkContexts
    raise ReferencedLibraryNotExistingError(context, librarySymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py", line 331, in __init__
    super().__init__(f"Library '{librarySymbol.Identifier}' referenced by library clause of context '{context.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/vc_context.vhd'
libghdl processing time:  108.563 us
DOM translation time:    1054.561 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Exception.py' at line 331
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.vhd] 0:00:00.289646

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.vhd'
libghdl processing time:  272.980 us
DOM translation time:    2566.769 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc761.vhd] 0:00:00.303657

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc761.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc761.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc761.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc761.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 375, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "constant", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc761.vhd'
libghdl processing time:  690.631 us
DOM translation time:    9158.793 us

<pyGHDL.dom.Type.ArrayType object at 0x7f34c4890540>
<pyGHDL.dom.Type.ArrayType object at 0x7f34c48906c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f34c48908c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f34c4890cc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f34c4895040>
<pyGHDL.dom.Type.ArrayType object at 0x7f34c48953c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f34c4895700>
<pyGHDL.dom.Type.Subtype object at 0x7f34c4895780>
<pyGHDL.dom.Type.Subtype object at 0x7f34c4895840>
<pyGHDL.dom.Type.Subtype object at 0x7f34c4890d40>
<pyGHDL.dom.Type.Subtype object at 0x7f34c48957c0>
<pyGHDL.dom.Type.Subtype object at 0x7f34c4895980>
<pyGHDL.dom.Type.Subtype object at 0x7f34c4895a80>
<pyGHDL.dom.Type.Subtype object at 0x7f34c4895b40>
default library load time: 4311.882 us
dependency analysis time:  2490.997 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.vhd] 0:00:00.291469

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.vhd'
libghdl processing time:  130.113 us
DOM translation time:    1684.389 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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 57
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 63
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 79
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 82
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 83
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:85:6.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1462.vhd] 0:00:00.288353

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1462.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1462.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1462.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1462.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1462.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 47
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 49
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 51
libghdl processing time:  161.682 us
DOM translation time:    1783.765 us

default library load time: 2640.597 us
dependency analysis time:  1984.610 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc113.vhd] 0:00:00.286869

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc113.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc113.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc113.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc113.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 265, in HandlePretty
    document = self.addFile(file, "pretty")
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 233, in translate
    architecture = Architecture.parse(libraryUnit, contextItems)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 187, in parse
    return cls(architectureNode, name, entitySymbol, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/DesignUnit.py", line 169, in __init__
    super().__init__(identifier, entity, contextItems, declaredItems, statements, documentation)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 813, in GetConcurrentStatementsFromChainedNodes
    yield ProcessStatement.parse(statement, label, False)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 244, in parse
    return cls(processNode, label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Concurrent.py", line 222, in __init__
    super().__init__(label, declaredItems, statements, sensitivityList)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 886, in GetSequentialStatementsFromChainedNodes
    yield SequentialAssertStatement.parse(statement, label)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Sequential.py", line 437, in parse
    condition = GetExpressionFromNode(nodes.Get_Assertion_Condition(assertNode))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 111, in parse
    operand = GetExpressionFromNode(nodes.Get_Operand(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 163, in parse
    operand = GetExpressionFromNode(nodes.Get_Expression(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 121, in parse
    right = GetExpressionFromNode(nodes.Get_Right(node))
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 122, in parse
    return cls(node, left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 311, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc113.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py' at line 278
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.vhd] 0:00:00.288695

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 170, in formatDocument
    for line in gen(package, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 278, in formatPackage
    for line in self.formatDeclaredItems(item, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 379, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "shared variable", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.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
libghdl processing time:  135.103 us
DOM translation time:    919.539 us

<pyGHDL.dom.Type.AccessType object at 0x7fb4b8bd04c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fb4b8bd06c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fb4b8bd0880>
<pyGHDL.dom.Object.SharedVariable object at 0x7fb4b8bd0980>
default library load time: 3180.766 us
dependency analysis time:  2215.582 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'SimpleSubtypeSymbol' object has no attribute 'Identifier'
  Caused in:           formatSubtypeIndication in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_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/src/memory_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/memory_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/src/memory_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  583.111 us
DOM translation time:    2295.482 us

<pyGHDL.dom.Type.EnumeratedType object at 0x7fc63a255880>
<pyGHDL.dom.Type.Subtype object at 0x7fc63a255900>
<pyGHDL.dom.Type.RecordType object at 0x7fc63a25a440>
<pyGHDL.dom.Type.EnumeratedType object at 0x7fc63a25ddc0>
<pyGHDL.dom.Type.RecordType object at 0x7fc63a25dfc0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'integer_vector_ptr_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc653.vhd] 0:00:00.298919

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc653.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc653.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc653.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc653.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc653.vhd'
libghdl processing time:  218.208 us
DOM translation time:    2111.417 us

default library load time: 2765.199 us
dependency analysis time:  2008.264 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2332.vhd] 0:00:00.293635

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2332.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2332.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2332.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2332.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2332.vhd'
libghdl processing time:  179.465 us
DOM translation time:    1561.640 us

default library load time: 3248.593 us
dependency analysis time:  2253.103 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shint/pkg.vhd] 0:00:00.287264

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shint/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] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  284.953 us
DOM translation time:    1634.015 us

<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fc2c3590580>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fc2c35907c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fc2c3590980>
<pyGHDL.dom.Type.RecordType object at 0x7fc2c3590ac0>
default library load time: 3168.314 us
dependency analysis time:  2189.413 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - pkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shint/pkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: pkg
          File: pkg.vhd
          Position: 1:8
          Documentation: 
          Declared:
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - type shint_t is record ..... end record
      PackageBodies (1):
        - Name: pkg
          Documentation: 
          Declared:
          - procedure write_int
          - function read_int return integer?
          - procedure print_int
          - function new_shint return shint_t?
          - procedure write
          - function read return integer?
          - procedure print
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/sync_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/src/sync_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/sync_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/src/sync_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  201.056 us
DOM translation time:    1079.187 us

<pyGHDL.dom.Misc.Alias object at 0x7f2c9f610e80>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'com_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc404.vhd] 0:00:00.292932

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc404.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc404.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc404.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc404.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc404.vhd'
libghdl processing time:  199.974 us
DOM translation time:    1215.662 us

default library load time: 2879.062 us
dependency analysis time:  1932.773 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2530.vhd] 0:00:00.287277

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2530.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2530.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2530.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2530.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2530.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 40
libghdl processing time:  183.944 us
DOM translation time:    1249.836 us

default library load time: 2917.715 us
dependency analysis time:  2042.098 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shint/ent.vhd] 0:00:00.283944

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shint/ent.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/shint/ent.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shint/ent.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/shint/ent.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shint/ent.vhd'
libghdl processing time:  136.325 us
DOM translation time:    1872.510 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_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/src/avalon_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/avalon_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/src/avalon_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         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:  239.618 us
DOM translation time:    1736.587 us

<pyGHDL.dom.Type.RecordType object at 0x7f65f2ad96c0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'com_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2760.vhd] 0:00:00.293166

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2760.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2760.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2760.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2760.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2760.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  134.432 us
DOM translation time:    1126.326 us

default library load time: 3083.064 us
dependency analysis time:  1913.398 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc610.vhd] 0:00:00.288596

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc610.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc610.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc610.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc610.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc610.vhd'
libghdl processing time:  277.299 us
DOM translation time:    2592.978 us

default library load time: 2839.960 us
dependency analysis time:  2183.793 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/pkg.vhd] 0:00:00.276068

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/pkg.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  205.694 us
DOM translation time:    1362.778 us

<pyGHDL.dom.Type.RecordType object at 0x7f73bef10c80>
<pyGHDL.dom.Type.AccessType object at 0x7f73bef18140>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f73bef18380>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f73bef18640>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f73bef18900>
default library load time: 2949.304 us
dependency analysis time:  2032.250 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - pkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/pkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: pkg
          File: pkg.vhd
          Position: 4:8
          Documentation: 
          Declared:
          - type c_struct is record ..... end record
          - type c_struct_ptr is access .....
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
      PackageBodies (1):
        - Name: pkg
          Documentation: 
          Declared:
          - procedure c_printAndChangeStruct
          - procedure c_printStruct
          - function c_getStruct return c_struct_ptr?
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_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/src/stream_slave_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_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/src/stream_slave_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/stream_slave_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] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  252.672 us
DOM translation time:    1070.682 us

<pyGHDL.dom.Type.RecordType object at 0x7fe92f212fc0>
<pyGHDL.dom.Misc.Alias object at 0x7fe92f212f80>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'check_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc437.vhd] 0:00:00.292159

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc437.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc437.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc437.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc437.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 959, in LinkInstantiations
    component = architecture._namespace.FindComponent(instance.Component)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc437.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c03s02b01x01p19n01i00437arch
libghdl processing time:  293.429 us
DOM translation time:    3140.862 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ComponentInstantiationSymbol' object has no attribute 'Identifier'
  Caused in:           FindComponent in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py' at line 89
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc64.vhd] 0:00:00.305297

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc64.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc64.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc64.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc64.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc64.vhd'
libghdl processing time:  305.421 us
DOM translation time:    2863.343 us

default library load time: 3277.708 us
dependency analysis time:  2315.369 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/ent.vhd] 0:00:00.291064

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/ent.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/ent.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/ent.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/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/ent.vhd']' returned non-zero exit status 6.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/ent.vhd'
DOM: Unknown expression kind 'Selected_By_All_Name' in expression '1353' at /home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/shrecord/ent.vhd:20:28.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_slave_private_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/src/axi_slave_private_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/vunit/vunit/vhdl/verification_components/src/axi_slave_private_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/src/axi_slave_private_pkg.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         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:  1751.735 us
DOM translation time:    8998.338 us

<pyGHDL.dom.Type.RecordType object at 0x7f65f405d980>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f65f4059d00>
<pyGHDL.dom.Type.ProtectedType object at 0x7f65f405ddc0>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2061.vhd] 0:00:00.303601

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2061.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2061.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2061.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2061.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2061.vhd'
libghdl processing time:  210.834 us
DOM translation time:    1752.207 us

default library load time: 3030.897 us
dependency analysis time:  2002.575 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3047.vhd] 0:00:00.288771

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3047.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3047.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3047.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3047.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3047.vhd'
libghdl processing time:  262.090 us
DOM translation time:    2117.680 us

default library load time: 3290.032 us
dependency analysis time:  2199.904 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/wrapping/basic/tb.vhd] 0:00:00.299423

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/wrapping/basic/tb.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/ghdl-cosim/vhpidirect/quickstart/wrapping/basic/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/wrapping/basic/tb.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/ghdl-cosim/vhpidirect/quickstart/wrapping/basic/tb.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/wrapping/basic/tb.vhd'
libghdl processing time:  106.579 us
DOM translation time:    668.540 us

default library load time: 3330.568 us
dependency analysis time:  2260.878 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

[gw1] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/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.19/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:155:4.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1993.vhd] 0:00:00.295695

Setup

Call

[gw3] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1993.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1993.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1993.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1993.vhd']' returned non-zero exit status 1.

/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  Entity: {architecture.Entity.Identifier}")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1993.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 42
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
libghdl processing time:  186.208 us
DOM translation time:    1502.240 us

default library load time: 3152.785 us
dependency analysis time:  2158.125 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc754.vhd] 0:00:00.378185

Setup

Call

[gw2] linux -- Python 3.9.19 /opt/hostedtoolcache/Python/3.9.19/x64/bin/python

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc754.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc754.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc754.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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc754.vhd']' returned non-zero exit status 1.