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 =