Test Report

Summary

10148
8765 xfailed 1383 xpassed

Tests

TestDOM.py 87651383 0:48:24.939446

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/inline_05.vhd] 0:00:00.294450

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/inline_05.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/inline_05.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/inline_05.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.18/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-ams/ashenden/compliant/components-and-configs/inline_05.vhd'
libghdl processing time:  184.040 us
DOM translation time:    1294.876 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.18/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/tc3060.vhd] 0:00:00.293319

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3060.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3060.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3060.vhd']

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

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

default library load time: 3167.690 us
dependency analysis time:  1974.293 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user.vhd] 0:00:00.297819

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  76.972 us
DOM translation time:    308.721 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2267.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2267.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2267.vhd']

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

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

default library load time: 3086.821 us
dependency analysis time:  1959.194 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/computer_structure.vhd] 0:00:00.284781

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/computer_structure.vhd'
libghdl processing time:  118.590 us
DOM translation time:    177.758 us

default library load time: 2766.688 us
dependency analysis time:  1956.179 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (0):
      Entities (0):
      Configurations (1):
        - computer_structure
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/computer_structure.vhd':
      Contexts (0):
      Packages (0):
      PackageBodies (0):
      Entities (0):
      Architectures (0):
      Configurations (1):
        - Name: computer_structure

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1546.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1546.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1546.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/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/tc1546.vhd'
DOM: Unknown discrete range kind 'Simple_Name' in for...loop statement at line 40.

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user-body.vhd] 0:00:00.290725

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user-body.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user-body.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user-body.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user-body.vhd'
libghdl processing time:  109.353 us
DOM translation time:    492.711 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'vffi_user' referenced by package body 'vffi_user' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc68.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc68.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc68.vhd']

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

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

default library load time: 3129.761 us
dependency analysis time:  2177.128 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/reg-1.vhd] 0:00:00.282703

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/reg-1.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/reg-1.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/reg-1.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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.18/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-ams/ashenden/compliant/components-and-configs/reg-1.vhd'
libghdl processing time:  180.383 us
DOM translation time:    1868.667 us

default library load time: 2882.863 us
dependency analysis time:  2135.180 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.18/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/tc3156.vhd] 0:00:00.287430

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3156.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3156.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3156.vhd']

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

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

default library load time: 3052.838 us
dependency analysis time:  2273.395 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/shghdl/tb.vhd] 0:00:00.285347

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/shghdl/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/shghdl/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/shghdl/tb.vhd']

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

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

default library load time: 2758.693 us
dependency analysis time:  2061.804 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1587.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1587.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1587.vhd']

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

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

default library load time: 2941.352 us
dependency analysis time:  2148.695 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/automotive_valve_defs.vhd] 0:00:00.272380

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/automotive_valve_defs.vhd'
DOM: Error raised in libghdl.
libghdl: ????:25:2: object class keyword such as 'variable' is expected
libghdl: ????:28:2: 'end' is expected instead of "subnature"
libghdl: ????:28:2: misspelling, "automotive_valve_defs" expected
libghdl: ????:28:11: missing ";" at end of package declaration
libghdl: ????:33:2: missing entity, architecture, package or configuration
libghdl: ????:35:11: missing entity, architecture, package or configuration
libghdl: ????:36:2: missing entity, architecture, package or configuration
libghdl: ????:38:0: missing entity, architecture, package or configuration

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1208.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1208.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1208.vhd']

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

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

default library load time: 3065.121 us
dependency analysis time:  2244.131 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'EntitySymbol' object has no attribute 'Identifier'
  Caused in:           formatArchitecture in file '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://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.288234

Setup

Call

[gw3] linux -- Python 3.9.18 /opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  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:  211.441 us
DOM translation time:    3221.189 us

default library load time: 3193.457 us
dependency analysis time:  2249.812 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/shlib/tb.vhd] 0:00:00.290723

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/shlib/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/shlib/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/shlib/tb.vhd']

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

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

default library load time: 2713.640 us
dependency analysis time:  2014.877 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/successive_approx_adc.vhd] 0:00:00.274376

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/successive_approx_adc.vhd'
DOM: Error raised in libghdl.
libghdl: ????:26:18: ':' expected after interface identifier
libghdl: ????:26:18: (found: an identifier)
libghdl: ????:26:28: ';' or ')' expected after interface

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1499.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1499.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1499.vhd']

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

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

default library load time: 3084.206 us
dependency analysis time:  2302.289 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2062.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2062.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2062.vhd']

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

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

default library load time: 2861.754 us
dependency analysis time:  2035.305 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/py/vunit/tb.vhd] 0:00:00.283752

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/py/vunit/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/py/vunit/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/py/vunit/tb.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/py/vunit/tb.vhd'
libghdl processing time:  89.856 us
DOM translation time:    924.410 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.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/brake_system.vhd] 0:00:00.270262

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/brake_system.vhd'
DOM: Error raised in libghdl.
libghdl: ????:38:2: object class keyword such as 'variable' is expected
libghdl: ????:39:2: 'begin' is expected instead of "terminal"
libghdl: ????:39:11: '<=' is expected instead of "brake_pedal"
libghdl: ????:39:22: ';' expected at end of signal assignment
libghdl: ????:39:22: (found: ':')
libghdl: ????:39:23: unexpected token ':' in a concurrent statement list
libghdl: ????:42:0: unexpected token 'begin' in a concurrent statement list

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2860.vhd] 0:00:00.278788

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2860.vhd'
DOM: Error raised in libghdl.
libghdl: ????:35:27: '%' not allowed in vhdl 2008 (was replacement character)

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/pycb/pyghdl/tb.vhd] 0:00:00.295341

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/pycb/pyghdl/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/pycb/pyghdl/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/shared/pycb/pyghdl/tb.vhd']

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

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

default library load time: 2864.308 us
dependency analysis time:  2094.956 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc755.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc755.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc755.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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.18/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/tc755.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[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
libghdl processing time:  4357.541 us
DOM translation time:    71248.639 us

default library load time: 3130.841 us
dependency analysis time:  2437.278 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.18/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-ams/ashenden/compliant/components-and-configs/misc_logic.vhd] 0:00:00.277198

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/misc_logic.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/misc_logic.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/misc_logic.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/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-ams/ashenden/compliant/components-and-configs/misc_logic.vhd'
[NOT IMPLEMENTED] Configuration specification in gate_level
DOM: Unknown name kind 'Aggregate'

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc251.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc251.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc251.vhd']

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

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

default library load time: 3184.020 us
dependency analysis time:  2310.164 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/logicvector/tb.vhd] 0:00:00.292123

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/logicvector/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/logicvector/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/logicvector/tb.vhd']

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

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

default library load time: 3010.719 us
dependency analysis time:  2215.909 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3142.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3142.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3142.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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.18/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/tc3142.vhd'
[NOT IMPLEMENTED] Configuration specification in l
libghdl processing time:  270.079 us
DOM translation time:    1298.252 us

default library load time: 3004.217 us
dependency analysis time:  2321.895 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.18/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-ams/ashenden/compliant/components-and-configs/intermediate.vhd] 0:00:00.281963

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/intermediate.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/intermediate.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/intermediate.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/intermediate.vhd'
libghdl processing time:  178.019 us
DOM translation time:    1056.605 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.18/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/tc1091.vhd] 0:00:00.280245

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1091.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1091.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1091.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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.18/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/tc1091.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 60
libghdl processing time:  246.456 us
DOM translation time:    2262.706 us

<pyGHDL.dom.Type.IntegerType object at 0x7f3f5e993140>
<pyGHDL.dom.Type.ArrayType object at 0x7f3f5e993380>
<pyGHDL.dom.Type.Subtype object at 0x7f3f5e993440>
<pyGHDL.dom.Attribute.Attribute object at 0x7f3f5e993640>
default library load time: 3177.258 us
dependency analysis time:  2419.296 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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/pkg.vhd] 0:00:00.284802

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/pkg.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  255.453 us
DOM translation time:    1743.896 us

<pyGHDL.dom.Type.ArrayType object at 0x7f5b4d7110c0>
<pyGHDL.dom.Type.AccessType object at 0x7f5b4d711300>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f5b4d711500>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f5b4d711680>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f5b4d711840>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f5b4d711b40>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f5b4d711e00>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f5b4d714140>
default library load time: 3205.560 us
dependency analysis time:  2221.690 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - pkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/pkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: pkg
          File: pkg.vhd
          Position: 1:8
          Documentation: 
          Declared:
          - type ???? is array(........) of .....
          - type int_arr_ptr is access .....
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
      PackageBodies (1):
        - Name: pkg
          Documentation: 
          Declared:
          - procedure c_initIntArrOut
          - procedure c_checkAndPrintIntArrOut
          - procedure c_initIntArr
          - procedure c_checkAndPrintIntArr
          - function c_allocIntArr return int_arr_ptr?
          - procedure c_freePointer
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/misc_logic_reconfigured.vhd] 0:00:00.282739

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/misc_logic_reconfigured.vhd'
libghdl processing time:  108.230 us
DOM translation time:    179.402 us

default library load time: 3196.874 us
dependency analysis time:  2090.458 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (0):
      Entities (0):
      Configurations (1):
        - misc_logic_reconfigured
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/misc_logic_reconfigured.vhd':
      Contexts (0):
      Packages (0):
      PackageBodies (0):
      Entities (0):
      Architectures (0):
      Configurations (1):
        - Name: misc_logic_reconfigured

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1932.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1932.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1932.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 311, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.18/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/tc1932.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 50
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 52
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 54
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 56
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 58
[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.18/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/tc747.vhd] 0:00:00.295252

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc747.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc747.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc747.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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.18/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/tc747.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  972.028 us
DOM translation time:    10575.164 us

<pyGHDL.dom.Type.ArrayType object at 0x7fd8273d1340>
<pyGHDL.dom.Type.ArrayType object at 0x7fd8273d1480>
<pyGHDL.dom.Type.ArrayType object at 0x7fd8273d1680>
<pyGHDL.dom.Type.ArrayType object at 0x7fd8273d1a00>
<pyGHDL.dom.Type.ArrayType object at 0x7fd8273d1d40>
<pyGHDL.dom.Type.ArrayType object at 0x7fd8273d3100>
<pyGHDL.dom.Type.ArrayType object at 0x7fd8273d3440>
<pyGHDL.dom.Type.RecordType object at 0x7fd8273d3f00>
<pyGHDL.dom.Type.ArrayType object at 0x7fd8273d9080>
default library load time: 3659.369 us
dependency analysis time:  2472.705 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.18/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-ams/ashenden/compliant/components-and-configs/control_section.vhd] 0:00:00.280806

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/control_section.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/control_section.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/control_section.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.18/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-ams/ashenden/compliant/components-and-configs/control_section.vhd'
[NOT IMPLEMENTED] Configuration specification in structural
libghdl processing time:  304.263 us
DOM translation time:    5144.467 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.18/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-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.vhd] 0:00:00.291226

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/vhdlsized/tb.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 20
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 70
libghdl processing time:  241.157 us
DOM translation time:    4134.960 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1581.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1581.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1581.vhd']

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

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

default library load time: 3121.826 us
dependency analysis time:  2106.657 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1322.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1322.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1322.vhd']

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

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

default library load time: 2864.499 us
dependency analysis time:  2016.149 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.vhd] 0:00:00.291217

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/fcn/tb.vhd']

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

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

default library load time: 3200.301 us
dependency analysis time:  2188.930 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/logic_block.vhd] 0:00:00.293024

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/logic_block.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/logic_block.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/logic_block.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/logic_block.vhd'
[NOT IMPLEMENTED] Configuration specification in ideal
libghdl processing time:  186.074 us
DOM translation time:    1735.771 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.18/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/tc1356.vhd] 0:00:00.287195

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1356.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1356.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1356.vhd']

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

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

default library load time: 3085.609 us
dependency analysis time:  1990.041 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3195.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3195.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3195.vhd']

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

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

default library load time: 2833.091 us
dependency analysis time:  2199.610 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/notch_filter.vhd] 0:00:00.279689

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/notch_filter.vhd'
DOM: Error raised in libghdl.
libghdl: ????:23:18: ':' expected after interface identifier
libghdl: ????:23:18: (found: an identifier)
libghdl: ????:23:23: interfaces must be separated by ';' (found ',')
libghdl: ????:31:20: ':' expected after interface identifier
libghdl: ????:31:20: (found: an identifier)
libghdl: ????:31:27: interfaces must be separated by ';' (found ',')
libghdl: ????:35:2: object class keyword such as 'variable' is expected

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.vhd] 0:00:00.289479

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/intvector/csized/proc/tb.vhd']

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

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

default library load time: 2775.575 us
dependency analysis time:  2055.032 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1137.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1137.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1137.vhd']

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

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

default library load time: 3132.806 us
dependency analysis time:  2015.339 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/sensor_interface.vhd] 0:00:00.275887

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/sensor_interface.vhd'
DOM: Error raised in libghdl.
libghdl: ????:37:20: ':' expected after interface identifier
libghdl: ????:37:20: (found: an identifier)
libghdl: ????:37:30: ';' or ')' expected after interface
libghdl: ????:47:2: object class keyword such as 'variable' is expected
libghdl: ????:48:2: 'begin' is expected instead of 'signal'
libghdl: ????:48:2: unexpected token 'signal' in a concurrent statement list
libghdl: ????:49:2: unexpected token 'signal' in a concurrent statement list
libghdl: ????:52:0: unexpected token 'begin' in a concurrent statement list

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1999.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1999.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1999.vhd']

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

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

default library load time: 2866.453 us
dependency analysis time:  2045.415 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/pkg.vhd] 0:00:00.282223

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/pkg.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/pkg.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 379, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "shared variable", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  156.830 us
DOM translation time:    886.580 us

<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fded2592180>
<pyGHDL.dom.Type.ArrayType object at 0x7fded2592280>
<pyGHDL.dom.Type.AccessType object at 0x7fded2592300>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fded25925c0>
<pyGHDL.dom.Object.SharedVariable object at 0x7fded25926c0>
default library load time: 3056.204 us
dependency analysis time:  2221.851 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.18/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/tc3005.vhd] 0:00:00.287005

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3005.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3005.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3005.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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/tc3005.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
libghdl processing time:  169.193 us
DOM translation time:    1554.245 us

<pyGHDL.dom.Object.DeferredConstant object at 0x7f126a392180>
default library load time: 2727.255 us
dependency analysis time:  2212.072 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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/inline_02a.vhd] 0:00:00.280185

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/inline_02a.vhd'
libghdl processing time:  90.347 us
DOM translation time:    182.157 us

default library load time: 3181.125 us
dependency analysis time:  2155.318 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (0):
      Entities (0):
      Configurations (1):
        - inline_02a
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/inline_02a.vhd':
      Contexts (0):
      Packages (0):
      PackageBodies (0):
      Entities (0):
      Architectures (0):
      Configurations (1):
        - Name: inline_02a

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2136.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2136.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2136.vhd']

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

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

default library load time: 2840.766 us
dependency analysis time:  2091.730 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/tb.vhd] 0:00:00.284729

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/tb.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 564, in AnalyzeDependencies
    self.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 972, in IndexPackages
    library.IndexPackages()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1180, in IndexPackages
    package.IndexPackage()
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/tb.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 25
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 27
libghdl processing time:  177.698 us
DOM translation time:    2258.899 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 89, in FindComponent
    raise KeyError(f"Component '{componentSymbol.Identifier}' not found in '{self._name}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3121.vhd'
libghdl processing time:  282.213 us
DOM translation time:    2875.039 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.18/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-ams/ashenden/compliant/components-and-configs/opamp_mosfets.vhd] 0:00:00.279506

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/opamp_mosfets.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/opamp_mosfets.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/opamp_mosfets.vhd']

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

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

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'LibraryReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkLibraryReferences in file '/opt/hostedtoolcache/Python/3.9.18/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/tc2403.vhd] 0:00:00.280613

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2403.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2403.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2403.vhd']

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

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

default library load time: 2786.815 us
dependency analysis time:  2057.917 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/pkg.vhd] 0:00:00.282106

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/pkg.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/pkg.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/pkg.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  247.017 us
DOM translation time:    1362.501 us

<pyGHDL.dom.Type.ArrayType object at 0x7f6df75d26c0>
<pyGHDL.dom.Object.SharedVariable object at 0x7f6df75d2940>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f6df75d2c00>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f6df75d2ec0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f6df75d7200>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'ContextReferenceSymbol' object has no attribute 'Identifier'
  Caused in:           LinkContextReferences in file '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 879
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1684.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1684.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1684.vhd']

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

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

default library load time: 2679.037 us
dependency analysis time:  2024.886 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/single_board_computer.vhd] 0:00:00.281986

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/single_board_computer.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/single_board_computer.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/single_board_computer.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.18/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-ams/ashenden/compliant/components-and-configs/single_board_computer.vhd'
libghdl processing time:  204.869 us
DOM translation time:    1878.876 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.18/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/tc596.vhd] 0:00:00.285491

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc596.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc596.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc596.vhd']

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

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

default library load time: 2916.997 us
dependency analysis time:  2144.207 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.vhd] 0:00:00.278052

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/framebuffer/tb.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 27
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 28
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 32
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 38
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 73
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 75
libghdl processing time:  321.885 us
DOM translation time:    4591.855 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc584.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc584.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc584.vhd']

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

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

default library load time: 3245.044 us
dependency analysis time:  1968.912 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/opamp.vhd] 0:00:00.275570

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/opamp.vhd'
DOM: Error raised in libghdl.
libghdl: ????:25:18: ':' expected after interface identifier
libghdl: ????:25:18: (found: an identifier)
libghdl: ????:25:22: interfaces must be separated by ';' (found ',')
libghdl: ????:44:18: ':' expected after interface identifier
libghdl: ????:44:18: (found: an identifier)
libghdl: ????:44:25: interfaces must be separated by ';' (found ',')
libghdl: ????:54:20: ':' expected after interface identifier
libghdl: ????:54:20: (found: an identifier)
libghdl: ????:54:24: interfaces must be separated by ';' (found ',')
libghdl: ????:57:2: object class keyword such as 'variable' is expected

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2164.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2164.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2164.vhd']

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

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

default library load time: 3074.227 us
dependency analysis time:  2152.142 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.vhd] 0:00:00.294938

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/vc_axis.vhd'
libghdl processing time:  217.633 us
DOM translation time:    2562.741 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.18/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/tc1543.vhd] 0:00:00.268832

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1543.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1543.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1543.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/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/tc1543.vhd'
DOM: Unknown discrete range kind 'Simple_Name' in for...loop statement at line 40.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/interlock_control_with_estimates.vhd] 0:00:00.277660

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/interlock_control_with_estimates.vhd'
libghdl processing time:  110.945 us
DOM translation time:    231.739 us

default library load time: 3007.064 us
dependency analysis time:  2220.438 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (0):
      Entities (0):
      Configurations (2):
        - interlock_control_with_estimates
        - interlock_control_with_actual
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/interlock_control_with_estimates.vhd':
      Contexts (0):
      Packages (0):
      PackageBodies (0):
      Entities (0):
      Architectures (0):
      Configurations (2):
        - Name: interlock_control_with_estimates
        - Name: interlock_control_with_actual

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2388.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2388.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2388.vhd']

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

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

default library load time: 3162.010 us
dependency analysis time:  2250.914 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd] 0:00:00.272592

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'main' at /home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/tb.vhd:54:4.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc30.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc30.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc30.vhd']

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

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

default library load time: 4603.347 us
dependency analysis time:  2254.712 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/notch_filter_down_to_device_level.vhd] 0:00:00.455994

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/notch_filter_down_to_device_level.vhd'
libghdl processing time:  85.559 us
DOM translation time:    193.558 us

default library load time: 3158.023 us
dependency analysis time:  2101.088 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (0):
      Entities (0):
      Configurations (1):
        - notch_filter_down_to_device_level
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/notch_filter_down_to_device_level.vhd':
      Contexts (0):
      Packages (0):
      PackageBodies (0):
      Entities (0):
      Architectures (0):
      Configurations (1):
        - Name: notch_filter_down_to_device_level

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.vhd] 0:00:00.318643

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/fifo.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
libghdl processing time:  311.436 us
DOM translation time:    5018.986 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3159.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3159.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3159.vhd']

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

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

default library load time: 3060.953 us
dependency analysis time:  2241.707 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc750.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc750.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc750.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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.18/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/tc750.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[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
libghdl processing time:  1778.480 us
DOM translation time:    31920.587 us

default library load time: 3303.272 us
dependency analysis time:  2339.629 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.18/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-ams/ashenden/compliant/components-and-configs/notch_filter_full.vhd] 0:00:00.350952

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/notch_filter_full.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/notch_filter_full.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/notch_filter_full.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/notch_filter_full.vhd'
libghdl processing time:  119.621 us
DOM translation time:    421.109 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.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.vhd] 0:00:00.288214

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 572, in AnalyzeDependencies
    self.LinkContextReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 879, in LinkContextReferences
    raise VHDLModelException(f"Context '{contextSymbol.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{referencedLibrary.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/arrays/matrices/vunit_axis_vcs/src/axis_buffer.vhd'
libghdl processing time:  255.894 us
DOM translation time:    4578.581 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc81.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc81.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc81.vhd']

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

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

default library load time: 3219.677 us
dependency analysis time:  2185.183 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2092.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2092.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2092.vhd']

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

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

default library load time: 3032.831 us
dependency analysis time:  2249.963 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/automotive_valve.vhd] 0:00:00.271638

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/components-and-configs/automotive_valve.vhd'
DOM: Error raised in libghdl.
libghdl: ????:23:18: ':' expected after interface identifier
libghdl: ????:23:18: (found: an identifier)
libghdl: ????:23:20: interfaces must be separated by ';' (found ',')
libghdl: ????:24:18: ':' expected after interface identifier
libghdl: ????:24:18: (found: an identifier)
libghdl: ????:24:26: ';' or ')' expected after interface

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuitInSteps/tb_xyce.vhd] 0:00:00.283831

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuitInSteps/tb_xyce.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuitInSteps/tb_xyce.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuitInSteps/tb_xyce.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuitInSteps/tb_xyce.vhd'
libghdl processing time:  156.740 us
DOM translation time:    1820.388 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.18/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/tc2169.vhd] 0:00:00.295519

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2169.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2169.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2169.vhd']

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

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

default library load time: 3169.153 us
dependency analysis time:  2223.864 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2145.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2145.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2145.vhd']

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

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

default library load time: 3085.228 us
dependency analysis time:  2284.636 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/lead_lag_diff.vhd] 0:00:00.273965

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/lead_lag_diff.vhd'
DOM: Error raised in libghdl.
libghdl: ????:24:18: ':' expected after interface identifier
libghdl: ????:24:18: (found: an identifier)
libghdl: ????:24:24: ';' or ')' expected after interface
libghdl: ????:25:18: ':' expected after interface identifier
libghdl: ????:25:18: (found: an identifier)
libghdl: ????:25:25: ';' or ')' expected after interface
libghdl: ????:48:9: '==' is not the vhdl equality, replaced by '='
libghdl: ????:48:9: '<=' is expected instead of '='
libghdl: ????:48:9: unexpected token '=' in a primary

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg-body.vhd] 0:00:00.281751

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg-body.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg-body.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg-body.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg-body.vhd'
libghdl processing time:  211.812 us
DOM translation time:    1190.483 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'xyce_pkg' referenced by package body 'xyce_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1257.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1257.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1257.vhd']

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

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

default library load time: 3159.827 us
dependency analysis time:  2263.347 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/stop_r.vhd] 0:00:00.277017

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/stop_r.vhd'
DOM: Error raised in libghdl.
libghdl: ????:27:18: ':' expected after interface identifier
libghdl: ????:27:18: (found: an identifier)
libghdl: ????:27:22: interfaces must be separated by ';' (found ',')
libghdl: ????:34:2: object class keyword such as 'variable' is expected
libghdl: ????:35:2: 'begin' is expected instead of "quantity"
libghdl: ????:35:11: '<=' is expected instead of "ang"
libghdl: ????:35:14: ';' expected at end of signal assignment
libghdl: ????:35:14: (found: an identifier)
libghdl: ????:35:22: '<=' is expected instead of "trq"
libghdl: ????:35:25: ';' expected at end of signal assignment
libghdl: ????:35:25: (found: an identifier)
libghdl: ????:35:34: '<=' is expected instead of "ang1"
libghdl: ????:35:38: ';' expected at end of signal assignment
libghdl: ????:35:38: (found: 'to')
libghdl: ????:35:39: unexpected token 'to' in a concurrent statement list
libghdl: ????:37:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:39:12: '==' is not the vhdl equality, replaced by '='
libghdl: ????:41:19: if/use is an AMS-VHDL statement
libghdl: ????:42:8: '==' is not the vhdl equality, replaced by '='
libghdl: ????:42:8: '==' expected after expression
libghdl: ????:42:8: (found: '=')
libghdl: ????:42:8: unexpected token '=' in a primary
libghdl: ????:42:7: ';' is expected instead of '='
libghdl: ????:42:8: unexpected token '=' in a simultaneous statement list
libghdl: ????:44:10: '==' is not the vhdl equality, replaced by '='
libghdl: ????:44:10: '==' expected after expression
libghdl: ????:44:10: (found: '=')
libghdl: ????:44:10: unexpected token '=' in a primary
libghdl: ????:44:7: ';' is expected instead of '='
libghdl: ????:44:10: unexpected token '=' in a simultaneous statement list
libghdl: ????:46:10: '==' is not the vhdl equality, replaced by '='
libghdl: ????:46:10: '==' expected after expression
libghdl: ????:46:10: (found: '=')
libghdl: ????:46:10: unexpected token '=' in a primary
libghdl: ????:46:7: ';' is expected instead of '='
libghdl: ????:46:10: unexpected token '=' in a simultaneous statement list
libghdl: ????:49:8: '<=' is expected instead of 'on'
libghdl: ????:49:8: unexpected token 'on' in a primary
libghdl: ????:49:7: ';' expected at end of signal assignment
libghdl: ????:49:7: (found: 'on')
libghdl: ????:49:8: unexpected token 'on' in a concurrent statement list

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2515.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2515.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2515.vhd']

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

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

default library load time: 3136.433 us
dependency analysis time:  2222.722 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/gain.vhd] 0:00:00.273589

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/gain.vhd'
DOM: Error raised in libghdl.
libghdl: ????:22:18: ':' expected after interface identifier
libghdl: ????:22:18: (found: an identifier)
libghdl: ????:22:24: ';' or ')' expected after interface
libghdl: ????:23:18: ':' expected after interface identifier
libghdl: ????:23:18: (found: an identifier)
libghdl: ????:23:25: ';' or ')' expected after interface
libghdl: ????:31:9: '==' is not the vhdl equality, replaced by '='
libghdl: ????:31:9: '<=' is expected instead of '='
libghdl: ????:31:9: unexpected token '=' in a primary

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_xhdl_pkg-body.vhd] 0:00:00.280935

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_xhdl_pkg-body.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_xhdl_pkg-body.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_xhdl_pkg-body.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 569, in AnalyzeDependencies
    self.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 718, in LinkPackageBodies
    library.LinkPackageBodies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 1168, in LinkPackageBodies
    raise VHDLModelException(f"Package '{packageBodyName}' referenced by package body '{packageBodyName}' doesn't exist in library '{self.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_xhdl_pkg-body.vhd'
libghdl processing time:  171.207 us
DOM translation time:    1290.848 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'xyce_xhdl_pkg' referenced by package body 'xyce_xhdl_pkg' doesn't exist in library 'pretty'.
  Caused in:           LinkPackageBodies in file '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 1168
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1540.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1540.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1540.vhd']

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

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

default library load time: 2781.236 us
dependency analysis time:  2012.844 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc667.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc667.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc667.vhd']

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

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

default library load time: 3279.477 us
dependency analysis time:  2456.185 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/tb_CS2_Mech_Domain.vhd] 0:00:00.279974

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/tb_CS2_Mech_Domain.vhd'
DOM: Error raised in libghdl.
libghdl: ????:27:18: ':' expected after interface identifier
libghdl: ????:27:18: (found: an identifier)
libghdl: ????:27:21: interfaces must be separated by ';' (found ',')
libghdl: ????:28:12: ':' expected after interface identifier
libghdl: ????:28:12: (found: an identifier)
libghdl: ????:28:18: ';' or ')' expected after interface
libghdl: ????:32:2: object class keyword such as 'variable' is expected
libghdl: ????:33:2: 'begin' is expected instead of "quantity"
libghdl: ????:33:11: '<=' is expected instead of "vin2"
libghdl: ????:33:15: ';' expected at end of signal assignment
libghdl: ????:33:15: (found: an identifier)
libghdl: ????:33:23: '<=' is expected instead of "in2"
libghdl: ????:33:26: ';' expected at end of signal assignment
libghdl: ????:33:26: (found: 'to')
libghdl: ????:33:27: unexpected token 'to' in a concurrent statement list
libghdl: ????:34:11: '<=' is expected instead of "vout"
libghdl: ????:34:15: ';' expected at end of signal assignment
libghdl: ????:34:15: (found: an identifier)
libghdl: ????:34:23: '<=' is expected instead of "iout"
libghdl: ????:34:27: ';' expected at end of signal assignment
libghdl: ????:34:27: (found: an identifier)
libghdl: ????:34:36: '<=' is expected instead of "output"
libghdl: ????:34:42: ';' expected at end of signal assignment
libghdl: ????:34:42: (found: 'to')
libghdl: ????:34:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:36:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:37:6: '==' is not the vhdl equality, replaced by '='
libghdl: ????:49:18: ':' expected after interface identifier
libghdl: ????:49:18: (found: an identifier)
libghdl: ????:49:24: ';' or ')' expected after interface
libghdl: ????:50:12: ':' expected after interface identifier
libghdl: ????:50:12: (found: an identifier)
libghdl: ????:50:18: ';' or ')' expected after interface
libghdl: ????:55:2: object class keyword such as 'variable' is expected
libghdl: ????:56:2: 'begin' is expected instead of "quantity"
libghdl: ????:56:11: '<=' is expected instead of "vout"
libghdl: ????:56:15: ';' expected at end of signal assignment
libghdl: ????:56:15: (found: an identifier)
libghdl: ????:56:23: '<=' is expected instead of "iout"
libghdl: ????:56:27: ';' expected at end of signal assignment
libghdl: ????:56:27: (found: an identifier)
libghdl: ????:56:36: '<=' is expected instead of "output"
libghdl: ????:56:42: ';' expected at end of signal assignment
libghdl: ????:56:42: (found: 'to')
libghdl: ????:56:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:58:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:59:6: '==' is not the vhdl equality, replaced by '='
libghdl: ????:85:18: ':' expected after interface identifier
libghdl: ????:85:18: (found: an identifier)
libghdl: ????:85:23: ';' or ')' expected after interface
libghdl: ????:86:12: ':' expected after interface identifier
libghdl: ????:86:12: (found: an identifier)
libghdl: ????:86:18: ';' or ')' expected after interface
libghdl: ????:90:2: object class keyword such as 'variable' is expected
libghdl: ????:91:2: 'begin' is expected instead of "quantity"
libghdl: ????:91:11: '<=' is expected instead of "vout"
libghdl: ????:91:15: ';' expected at end of signal assignment
libghdl: ????:91:15: (found: an identifier)
libghdl: ????:91:23: '<=' is expected instead of "iout"
libghdl: ????:91:27: ';' expected at end of signal assignment
libghdl: ????:91:27: (found: an identifier)
libghdl: ????:91:36: '<=' is expected instead of "output"
libghdl: ????:91:42: ';' expected at end of signal assignment
libghdl: ????:91:42: (found: 'to')
libghdl: ????:91:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:93:10: '<=' is expected instead of "vin_temp"
libghdl: ????:93:18: ';' expected at end of signal assignment
libghdl: ????:93:18: (found: ':')
libghdl: ????:93:19: unexpected token ':' in a concurrent statement list
libghdl: ????:94:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:95:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:96:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:97:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:98:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:99:10: '==' is not the vhdl equality, replaced by '='
libghdl: ????:100:6: '==' is not the vhdl equality, replaced by '='
libghdl: ????:100:6: '<=' is expected instead of '='
libghdl: ????:100:6: unexpected token '=' in a primary
libghdl: ????:114:11: ':' expected after interface identifier
libghdl: ????:114:11: (found: an identifier)
libghdl: ????:114:16: ';' or ')' expected after interface
libghdl: ????:115:11: ':' expected after interface identifier
libghdl: ????:115:11: (found: an identifier)
libghdl: ????:115:17: ';' or ')' expected after interface
libghdl: ????:119:3: object class keyword such as 'variable' is expected
libghdl: ????:120:3: 'begin' is expected instead of "quantity"
libghdl: ????:120:12: '<=' is expected instead of "vout"
libghdl: ????:120:16: ';' expected at end of signal assignment
libghdl: ????:120:16: (found: an identifier)
libghdl: ????:120:24: '<=' is expected instead of "iout"
libghdl: ????:120:28: ';' expected at end of signal assignment
libghdl: ????:120:28: (found: an identifier)
libghdl: ????:120:37: '<=' is expected instead of "output"
libghdl: ????:120:43: ';' expected at end of signal assignment
libghdl: ????:120:43: (found: 'to')
libghdl: ????:120:44: unexpected token 'to' in a concurrent statement list
libghdl: ????:121:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:122:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:123:21: if/use is an AMS-VHDL statement
libghdl: ????:124:7: '==' is not the vhdl equality, replaced by '='
libghdl: ????:124:7: '==' expected after expression
libghdl: ????:124:7: (found: '=')
libghdl: ????:124:7: unexpected token '=' in a primary
libghdl: ????:124:6: ';' is expected instead of '='
libghdl: ????:124:7: unexpected token '=' in a simultaneous statement list
libghdl: ????:126:7: '==' is not the vhdl equality, replaced by '='
libghdl: ????:126:7: '==' expected after expression
libghdl: ????:126:7: (found: '=')
libghdl: ????:126:7: unexpected token '=' in a primary
libghdl: ????:126:6: ';' is expected instead of '='
libghdl: ????:126:7: unexpected token '=' in a simultaneous statement list
libghdl: ????:128:7: '==' is not the vhdl equality, replaced by '='
libghdl: ????:128:7: '==' expected after expression
libghdl: ????:128:7: (found: '=')
libghdl: ????:128:7: unexpected token '=' in a primary
libghdl: ????:128:6: ';' is expected instead of '='
libghdl: ????:128:7: unexpected token '=' in a simultaneous statement list
libghdl: ????:130:7: '<=' is expected instead of 'on'
libghdl: ????:130:7: unexpected token 'on' in a primary
libghdl: ????:130:6: ';' expected at end of signal assignment
libghdl: ????:130:6: (found: 'on')
libghdl: ????:130:7: unexpected token 'on' in a concurrent statement list
libghdl: ????:145:17: ':' expected after interface identifier
libghdl: ????:145:17: (found: an identifier)
libghdl: ????:145:26: ';' or ')' expected after interface
libghdl: ????:146:17: ':' expected after interface identifier
libghdl: ????:146:17: (found: an identifier)
libghdl: ????:146:24: ';' or ')' expected after interface
libghdl: ????:147:17: ':' expected after interface identifier
libghdl: ????:147:17: (found: an identifier)
libghdl: ????:0:0: error limit reached

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg.vhd] 0:00:00.283255

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_pkg.vhd'
libghdl processing time:  116.726 us
DOM translation time:    1034.614 us

<pyGHDL.dom.Misc.Alias object at 0x7f9a9b252300>
<pyGHDL.dom.Type.ProtectedType object at 0x7f9a9b258c80>
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'xyce_xhdl_pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1259.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1259.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1259.vhd']

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

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

default library load time: 3083.415 us
dependency analysis time:  2231.979 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1486.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1486.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1486.vhd']

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

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

default library load time: 2752.402 us
dependency analysis time:  2121.164 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/lpf_1.vhd] 0:00:00.270133

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/lpf_1.vhd'
DOM: Error raised in libghdl.
libghdl: ????:23:18: ':' expected after interface identifier
libghdl: ????:23:18: (found: an identifier)
libghdl: ????:23:24: ';' or ')' expected after interface
libghdl: ????:24:18: ':' expected after interface identifier
libghdl: ????:24:18: (found: an identifier)
libghdl: ????:24:25: ';' or ')' expected after interface
libghdl: ????:41:9: '==' is not the vhdl equality, replaced by '='
libghdl: ????:41:9: '<=' is expected instead of '='
libghdl: ????:41:9: unexpected token '=' in a primary

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_xhdl_pkg.vhd] 0:00:00.280416

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_xhdl_pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] Signature name in attribute specifications.
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] Signature name in attribute specifications.
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
libghdl processing time:  193.257 us
DOM translation time:    865.291 us

<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f1585bd2180>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f1585bd2480>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f1585bd25c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f1585bd2900>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f1585bd2a80>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f1585bd2d40>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f1585bd4080>
default library load time: 3097.782 us
dependency analysis time:  2154.927 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - xyce_xhdl_pkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/pkg/xyce_xhdl_pkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: xyce_xhdl_pkg
          File: xyce_xhdl_pkg.vhd
          Position: 1:8
          Documentation: 
          Declared:
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - type arr2D_t is array(........) of .....
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
          - attribute foreign of ???? : ???? is ????
      PackageBodies (0):
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3070.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3070.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3070.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/Namespace.py", line 91, in FindComponent
    return parentNamespace.FindComponent(componentSymbol)
  File "/opt/hostedtoolcache/Python/3.9.18/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/tc3070.vhd'
[NOT IMPLEMENTED] Array_Subtype_Definition
[NOT IMPLEMENTED] Configuration specification in c12s06b02x00p06n01i03070arch
libghdl processing time:  405.881 us
DOM translation time:    5655.804 us

<pyGHDL.dom.Type.ArrayType object at 0x7f3b974cdf00>
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.18/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/tc364.vhd] 0:00:00.287914

Setup

Call

[gw2] linux -- Python 3.9.18 /opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 183, in formatDocument
    for line in self.formatArchitecture(architecture, level + 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 233, in formatArchitecture
    buffer.append(f"{prefix}  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:  163.162 us
DOM translation time:    1549.697 us

default library load time: 3021.250 us
dependency analysis time:  2259.681 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/lead_lag.vhd] 0:00:00.279158

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/lead_lag.vhd'
DOM: Error raised in libghdl.
libghdl: ????:26:18: ':' expected after interface identifier
libghdl: ????:26:18: (found: an identifier)
libghdl: ????:26:24: ';' or ')' expected after interface
libghdl: ????:27:18: ':' expected after interface identifier
libghdl: ????:27:18: (found: an identifier)
libghdl: ????:27:25: ';' or ')' expected after interface
libghdl: ????:39:9: '==' is not the vhdl equality, replaced by '='
libghdl: ????:39:9: '<=' is expected instead of '='
libghdl: ????:39:9: unexpected token '=' in a primary

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_1D.vhd] 0:00:00.297092

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_1D.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_1D.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_1D.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_1D.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 31
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 41
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 46
libghdl processing time:  257.587 us
DOM translation time:    3064.330 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.18/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/tc1636.vhd] 0:00:00.292683

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1636.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1636.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1636.vhd']

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

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

default library load time: 3105.086 us
dependency analysis time:  2259.320 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2161.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2161.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2161.vhd']

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

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

default library load time: 3106.317 us
dependency analysis time:  2234.194 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/gain_e.vhd] 0:00:00.274944

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/gain_e.vhd'
DOM: Error raised in libghdl.
libghdl: ????:24:18: ':' expected after interface identifier
libghdl: ????:24:18: (found: an identifier)
libghdl: ????:24:24: ';' or ')' expected after interface
libghdl: ????:25:18: ':' expected after interface identifier
libghdl: ????:25:18: (found: an identifier)
libghdl: ????:25:25: ';' or ')' expected after interface
libghdl: ????:32:2: object class keyword such as 'variable' is expected
libghdl: ????:33:2: 'begin' is expected instead of "quantity"
libghdl: ????:33:11: '<=' is expected instead of "vout"
libghdl: ????:33:15: ';' expected at end of signal assignment
libghdl: ????:33:15: (found: an identifier)
libghdl: ????:33:23: '<=' is expected instead of "iout"
libghdl: ????:33:27: ';' expected at end of signal assignment
libghdl: ????:33:27: (found: an identifier)
libghdl: ????:33:36: '<=' is expected instead of "output"
libghdl: ????:33:42: ';' expected at end of signal assignment
libghdl: ????:33:42: (found: 'to')
libghdl: ????:33:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:35:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:37:7: '==' is not the vhdl equality, replaced by '='

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_2D.vhd] 0:00:00.281060

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_2D.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_2D.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_2D.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runWithDACs/tb_xyce_2D.vhd'
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 34
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 43
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 48
libghdl processing time:  266.593 us
DOM translation time:    2807.043 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.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/limiter.vhd] 0:00:00.279504

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/limiter.vhd'
DOM: Error raised in libghdl.
libghdl: ????:23:18: ':' expected after interface identifier
libghdl: ????:23:18: (found: an identifier)
libghdl: ????:23:24: ';' or ')' expected after interface
libghdl: ????:24:18: ':' expected after interface identifier
libghdl: ????:24:18: (found: an identifier)
libghdl: ????:24:25: ';' or ')' expected after interface
libghdl: ????:33:24: if/use is an AMS-VHDL statement
libghdl: ????:34:11: '==' is not the vhdl equality, replaced by '='
libghdl: ????:34:11: '==' expected after expression
libghdl: ????:34:11: (found: '=')
libghdl: ????:34:11: unexpected token '=' in a primary
libghdl: ????:34:10: ';' is expected instead of '='
libghdl: ????:34:11: unexpected token '=' in a simultaneous statement list
libghdl: ????:36:11: '==' is not the vhdl equality, replaced by '='
libghdl: ????:36:11: '==' expected after expression
libghdl: ????:36:11: (found: '=')
libghdl: ????:36:11: unexpected token '=' in a primary
libghdl: ????:36:10: ';' is expected instead of '='
libghdl: ????:36:11: unexpected token '=' in a simultaneous statement list
libghdl: ????:38:11: '==' is not the vhdl equality, replaced by '='
libghdl: ????:38:11: '==' expected after expression
libghdl: ????:38:11: (found: '=')
libghdl: ????:38:11: unexpected token '=' in a primary
libghdl: ????:38:10: ';' is expected instead of '='
libghdl: ????:38:11: unexpected token '=' in a simultaneous statement list
libghdl: ????:41:8: '<=' is expected instead of 'on'
libghdl: ????:41:8: unexpected token 'on' in a primary
libghdl: ????:41:7: ';' expected at end of signal assignment
libghdl: ????:41:7: (found: 'on')
libghdl: ????:41:8: unexpected token 'on' in a concurrent statement list

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1729.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1729.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1729.vhd']

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

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

default library load time: 3244.754 us
dependency analysis time:  2311.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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc762.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc762.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc762.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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/tc762.vhd'
libghdl processing time:  674.859 us
DOM translation time:    9121.756 us

<pyGHDL.dom.Type.ArrayType object at 0x7f5eb17d1380>
<pyGHDL.dom.Type.ArrayType object at 0x7f5eb17d14c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f5eb17d16c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f5eb17d1a40>
<pyGHDL.dom.Type.ArrayType object at 0x7f5eb17d1d80>
<pyGHDL.dom.Type.ArrayType object at 0x7f5eb17d3140>
<pyGHDL.dom.Type.ArrayType object at 0x7f5eb17d3480>
<pyGHDL.dom.Type.Subtype object at 0x7f5eb17d3500>
<pyGHDL.dom.Type.Subtype object at 0x7f5eb17d35c0>
<pyGHDL.dom.Type.Subtype object at 0x7f5eb17d1ac0>
<pyGHDL.dom.Type.Subtype object at 0x7f5eb17d3540>
<pyGHDL.dom.Type.Subtype object at 0x7f5eb17d3700>
<pyGHDL.dom.Type.Subtype object at 0x7f5eb17d3800>
<pyGHDL.dom.Type.Subtype object at 0x7f5eb17d38c0>
default library load time: 3750.709 us
dependency analysis time:  2209.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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuit/tb_xyce.vhd] 0:00:00.283323

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuit/tb_xyce.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuit/tb_xyce.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuit/tb_xyce.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/xyce/runACircuit/tb_xyce.vhd'
libghdl processing time:  148.024 us
DOM translation time:    1445.454 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.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/tb_CS2_Z_Domain_ZTF.vhd] 0:00:00.280126

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/tb_CS2_Z_Domain_ZTF.vhd'
DOM: Error raised in libghdl.
libghdl: ????:67:18: ':' expected after interface identifier
libghdl: ????:67:18: (found: an identifier)
libghdl: ????:67:24: ';' or ')' expected after interface
libghdl: ????:68:13: ':' expected after interface identifier
libghdl: ????:68:13: (found: an identifier)
libghdl: ????:68:18: ';' or ')' expected after interface
libghdl: ????:77:2: object class keyword such as 'variable' is expected
libghdl: ????:79:2: 'begin' is expected instead of "quantity"
libghdl: ????:79:11: '<=' is expected instead of "theta"
libghdl: ????:79:16: ';' expected at end of signal assignment
libghdl: ????:79:16: (found: an identifier)
libghdl: ????:79:24: '<=' is expected instead of "torq_ang"
libghdl: ????:79:32: ';' expected at end of signal assignment
libghdl: ????:79:32: (found: an identifier)
libghdl: ????:79:41: '<=' is expected instead of "rot2"
libghdl: ????:79:45: ';' expected at end of signal assignment
libghdl: ????:79:45: (found: 'to')
libghdl: ????:79:46: unexpected token 'to' in a concurrent statement list
libghdl: ????:81:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:84:8: '==' is not the vhdl equality, replaced by '='
libghdl: ????:85:11: '==' is not the vhdl equality, replaced by '='
libghdl: ????:85:11: '<=' is expected instead of '='
libghdl: ????:85:11: unexpected token '=' in a primary
libghdl: ????:112:13: ':' expected after interface identifier
libghdl: ????:112:13: (found: an identifier)
libghdl: ????:112:21: ';' or ')' expected after interface
libghdl: ????:113:13: ':' expected after interface identifier
libghdl: ????:113:13: (found: an identifier)
libghdl: ????:113:23: ';' or ')' expected after interface
libghdl: ????:118:0: object class keyword such as 'variable' is expected
libghdl: ????:119:0: 'begin' is expected instead of "quantity"
libghdl: ????:119:9: '<=' is expected instead of "v_out"
libghdl: ????:119:14: ';' expected at end of signal assignment
libghdl: ????:119:14: (found: an identifier)
libghdl: ????:119:22: '<=' is expected instead of "out_i"
libghdl: ????:119:27: ';' expected at end of signal assignment
libghdl: ????:119:27: (found: an identifier)
libghdl: ????:119:36: '<=' is expected instead of "output"
libghdl: ????:119:42: ';' expected at end of signal assignment
libghdl: ????:119:42: (found: 'to')
libghdl: ????:119:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:121:2: unexpected token 'begin' in a concurrent statement list
libghdl: ????:122:9: '==' is not the vhdl equality, replaced by '='
libghdl: ????:150:13: ':' expected after interface identifier
libghdl: ????:150:13: (found: an identifier)
libghdl: ????:150:22: ';' or ')' expected after interface
libghdl: ????:151:13: ':' expected after interface identifier
libghdl: ????:151:13: (found: an identifier)
libghdl: ????:151:19: ';' or ')' expected after interface
libghdl: ????:157:2: object class keyword such as 'variable' is expected
libghdl: ????:158:2: 'begin' is expected instead of "quantity"
libghdl: ????:158:11: '<=' is expected instead of "tran"
libghdl: ????:158:15: ';' expected at end of signal assignment
libghdl: ????:158:15: (found: an identifier)
libghdl: ????:158:23: '<=' is expected instead of "tran_frc"
libghdl: ????:158:31: ';' expected at end of signal assignment
libghdl: ????:158:31: (found: an identifier)
libghdl: ????:158:40: '<=' is expected instead of "pos"
libghdl: ????:158:43: ';' expected at end of signal assignment
libghdl: ????:158:43: (found: 'to')
libghdl: ????:158:44: unexpected token 'to' in a concurrent statement list
libghdl: ????:160:2: unexpected token 'begin' in a concurrent statement list
libghdl: ????:161:8: '==' is not the vhdl equality, replaced by '='
libghdl: ????:162:12: '==' is not the vhdl equality, replaced by '='
libghdl: ????:162:12: '<=' is expected instead of '='
libghdl: ????:162:12: unexpected token '=' in a primary
libghdl: ????:190:13: ':' expected after interface identifier
libghdl: ????:190:13: (found: an identifier)
libghdl: ????:190:20: ';' or ')' expected after interface
libghdl: ????:191:13: ':' expected after interface identifier
libghdl: ????:191:13: (found: an identifier)
libghdl: ????:191:21: ';' or ')' expected after interface
libghdl: ????:197:2: object class keyword such as 'variable' is expected
libghdl: ????:198:2: 'begin' is expected instead of "quantity"
libghdl: ????:198:11: '<=' is expected instead of "rot"
libghdl: ????:198:14: ';' expected at end of signal assignment
libghdl: ????:198:14: (found: an identifier)
libghdl: ????:198:22: '<=' is expected instead of "rot_tq"
libghdl: ????:198:28: ';' expected at end of signal assignment
libghdl: ????:198:28: (found: an identifier)
libghdl: ????:198:37: '<=' is expected instead of "theta"
libghdl: ????:198:42: ';' expected at end of signal assignment
libghdl: ????:198:42: (found: 'to')
libghdl: ????:198:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:200:2: unexpected token 'begin' in a concurrent statement list
libghdl: ????:201:7: '==' is not the vhdl equality, replaced by '='
libghdl: ????:202:10: '==' is not the vhdl equality, replaced by '='
libghdl: ????:202:10: '<=' is expected instead of '='
libghdl: ????:202:10: unexpected token '=' in a primary
libghdl: ????:258:17: ':' expected after interface identifier
libghdl: ????:258:17: (found: an identifier)
libghdl: ????:258:19: interfaces must be separated by ';' (found ',')
libghdl: ????:259:17: ':' expected after interface identifier
libghdl: ????:259:17: (found: an identifier)
libghdl: ????:259:28: ';' or ')' expected after interface
libghdl: ????:270:2: object class keyword such as 'variable' is expected
libghdl: ????:271:2: 'begin' is expected instead of "quantity"
libghdl: ????:271:11: '<=' is expected instead of "w"
libghdl: ????:271:12: ';' expected at end of signal assignment
libghdl: ????:271:12: (found: an identifier)
libghdl: ????:271:20: '<=' is expected instead of "torq"
libghdl: ????:271:24: ';' expected at end of signal assignment
libghdl: ????:271:24: (found: an identifier)
libghdl: ????:271:33: '<=' is expected instead of "shaft_rotv"
libghdl: ????:271:43: ';' expected at end of signal assignment
libghdl: ????:271:43: (found: 'to')
libghdl: ????:271:44: unexpected token 'to' in a concurrent statement list
libghdl: ????:273:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:275:7: '==' is not the vhdl equality, replaced by '='
libghdl: ????:276:5: '==' is not the vhdl equality, replaced by '='
libghdl: ????:276:5: '<=' is expected instead of '='
libghdl: ????:276:5: unexpected token '=' in a primary
libghdl: ????:341:18: ':' expected after interface identifier
libghdl: ????:341:18: (found: an identifier)
libghdl: ????:341:22: interfaces must be separated by ';' (found ',')
libghdl: ????:347:2: object class keyword such as 'variable' is expected
libghdl: ????:348:2: 'begin' is expected instead of "quantity"
libghdl: ????:348:11: '<=' is expected instead of "ang"
libghdl: ????:348:14: ';' expected at end of signal assignment
libghdl: ????:348:14: (found: an identifier)
libghdl: ????:348:22: '<=' is expected instead of "trq"
libghdl: ????:348:25: ';' expected at end of signal assignment
libghdl: ????:348:25: (found: an identifier)
libghdl: ????:348:34: '<=' is expected instead of "ang1"
libghdl: ????:348:38: ';' expected at end of signal assignment
libghdl: ????:348:38: (found: 'to')
libghdl: ????:348:39: unexpected token 'to' in a concurrent statement list
libghdl: ????:350:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:352:11: '==' is not the vhdl equality, replaced by '='
libghdl: ????:0:0: error limit reached

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2484.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2484.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2484.vhd']

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

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

default library load time: 3213.175 us
dependency analysis time:  2294.655 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2575.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2575.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2575.vhd']

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

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

default library load time: 3116.086 us
dependency analysis time:  2065.882 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/crypto/c/tb.vhd] 0:00:00.283345

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/crypto/c/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/crypto/c/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/crypto/c/tb.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 570, in AnalyzeDependencies
    self.LinkLibraryReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 768, in LinkLibraryReferences
    raise VHDLModelException(f"Library '{librarySymbol.Identifier}' referenced by library clause of design unit '{designUnit.Identifier}' doesn't exist in design.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/crypto/c/tb.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  206.312 us
DOM translation time:    2080.649 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.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 768
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/lead_lag_ztf.vhd] 0:00:00.276610

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/lead_lag_ztf.vhd'
DOM: Error raised in libghdl.
libghdl: ????:30:18: ':' expected after interface identifier
libghdl: ????:30:18: (found: an identifier)
libghdl: ????:30:24: ';' or ')' expected after interface
libghdl: ????:31:18: ':' expected after interface identifier
libghdl: ????:31:18: (found: an identifier)
libghdl: ????:31:25: ';' or ')' expected after interface
libghdl: ????:44:9: '==' is not the vhdl equality, replaced by '='
libghdl: ????:44:9: '<=' is expected instead of '='
libghdl: ????:44:9: unexpected token '=' in a primary

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1732.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1732.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1732.vhd']

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

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

default library load time: 3136.673 us
dependency analysis time:  2290.087 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1458.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1458.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1458.vhd']

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

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

default library load time: 3141.051 us
dependency analysis time:  2301.669 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/DC_Motor.vhd] 0:00:00.282261

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/DC_Motor.vhd'
DOM: Error raised in libghdl.
libghdl: ????:30:18: ':' expected after interface identifier
libghdl: ????:30:18: (found: an identifier)
libghdl: ????:30:20: interfaces must be separated by ';' (found ',')
libghdl: ????:31:18: ':' expected after interface identifier
libghdl: ????:31:18: (found: an identifier)
libghdl: ????:31:29: ';' or ')' expected after interface
libghdl: ????:38:2: object class keyword such as 'variable' is expected
libghdl: ????:39:2: 'begin' is expected instead of "quantity"
libghdl: ????:39:11: '<=' is expected instead of "w"
libghdl: ????:39:12: ';' expected at end of signal assignment
libghdl: ????:39:12: (found: an identifier)
libghdl: ????:39:20: '<=' is expected instead of "torq"
libghdl: ????:39:24: ';' expected at end of signal assignment
libghdl: ????:39:24: (found: an identifier)
libghdl: ????:39:33: '<=' is expected instead of "shaft_rotv"
libghdl: ????:39:43: ';' expected at end of signal assignment
libghdl: ????:39:43: (found: 'to')
libghdl: ????:39:44: unexpected token 'to' in a concurrent statement list
libghdl: ????:41:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:43:7: '==' is not the vhdl equality, replaced by '='
libghdl: ????:44:5: '==' is not the vhdl equality, replaced by '='
libghdl: ????:44:5: '<=' is expected instead of '='
libghdl: ????:44:5: unexpected token '=' in a primary

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromVhdlToC.vhd] 0:00:00.287818

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromVhdlToC.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromVhdlToC.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromVhdlToC.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromVhdlToC.vhd'
libghdl processing time:  146.672 us
DOM translation time:    1147.984 us

NOT IMPLEMENTED: LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.18/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/tc1521.vhd] 0:00:00.274867

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1521.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1521.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1521.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/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/tc1521.vhd'
DOM: Unknown statement of kind 'While_Loop_Statement' in process 'testing' at /home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1521.vhd:40:4.

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1262.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1262.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1262.vhd']

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

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

default library load time: 3182.038 us
dependency analysis time:  2230.888 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/gear_rv_r.vhd] 0:00:00.277397

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/gear_rv_r.vhd'
DOM: Error raised in libghdl.
libghdl: ????:25:18: ':' expected after interface identifier
libghdl: ????:25:18: (found: an identifier)
libghdl: ????:25:24: ';' or ')' expected after interface
libghdl: ????:26:18: ':' expected after interface identifier
libghdl: ????:26:18: (found: an identifier)
libghdl: ????:26:23: ';' or ')' expected after interface
libghdl: ????:33:2: object class keyword such as 'variable' is expected
libghdl: ????:34:2: 'begin' is expected instead of "quantity"
libghdl: ????:34:11: '<=' is expected instead of "theta"
libghdl: ????:34:16: ';' expected at end of signal assignment
libghdl: ????:34:16: (found: an identifier)
libghdl: ????:34:24: '<=' is expected instead of "torq_ang"
libghdl: ????:34:32: ';' expected at end of signal assignment
libghdl: ????:34:32: (found: an identifier)
libghdl: ????:34:41: '<=' is expected instead of "rot2"
libghdl: ????:34:45: ';' expected at end of signal assignment
libghdl: ????:34:45: (found: 'to')
libghdl: ????:34:46: unexpected token 'to' in a concurrent statement list
libghdl: ????:36:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:38:9: '==' is not the vhdl equality, replaced by '='
libghdl: ????:39:11: '==' is not the vhdl equality, replaced by '='
libghdl: ????:39:11: '<=' is expected instead of '='
libghdl: ????:39:11: unexpected token '=' in a primary

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/valuesFromVhdlToC.vhd] 0:00:00.285527

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/valuesFromVhdlToC.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/valuesFromVhdlToC.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/valuesFromVhdlToC.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/valuesFromVhdlToC.vhd'
libghdl processing time:  374.193 us
DOM translation time:    4552.673 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/sum2.vhd] 0:00:00.265776

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/sum2.vhd'
DOM: Error raised in libghdl.
libghdl: ????:22:18: ':' expected after interface identifier
libghdl: ????:22:18: (found: an identifier)
libghdl: ????:22:21: interfaces must be separated by ';' (found ',')
libghdl: ????:23:18: ':' expected after interface identifier
libghdl: ????:23:18: (found: an identifier)
libghdl: ????:23:25: ';' or ')' expected after interface
libghdl: ????:31:9: '==' is not the vhdl equality, replaced by '='
libghdl: ????:31:9: '<=' is expected instead of '='
libghdl: ????:31:9: unexpected token '=' in a primary

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1809.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1809.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1809.vhd']

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

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

default library load time: 3020.078 us
dependency analysis time:  2313.741 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc754.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc754.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc754.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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/tc754.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] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
libghdl processing time:  4435.797 us
DOM translation time:    65895.536 us

<pyGHDL.dom.Type.Subtype object at 0x7f6e9880de80>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98812240>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98812340>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98812540>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98812900>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98812c80>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98812fc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98813340>
<pyGHDL.dom.Type.Subtype object at 0x7f6e988133c0>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98812600>
<pyGHDL.dom.Type.Subtype object at 0x7f6e988134c0>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98813500>
<pyGHDL.dom.Type.Subtype object at 0x7f6e988135c0>
<pyGHDL.dom.Type.Subtype object at 0x7f6e988136c0>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98813780>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98813800>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98813880>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e988686c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e988139c0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98813a80>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98813bc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98813cc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98813dc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98813e00>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98813fc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98817100>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98817200>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98817300>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98817400>
<pyGHDL.dom.Type.RecordType object at 0x7f6e98817fc0>
<pyGHDL.dom.Type.RecordType object at 0x7f6e9881da40>
<pyGHDL.dom.Type.RecordType object at 0x7f6e9881f640>
<pyGHDL.dom.Type.RecordType object at 0x7f6e98821200>
<pyGHDL.dom.Type.RecordType object at 0x7f6e98824940>
<pyGHDL.dom.Type.RecordType object at 0x7f6e988265c0>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98818ec0>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98826640>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98826780>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98826800>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98826880>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98826900>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98826980>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98826b80>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98826dc0>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e988270c0>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98826f80>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98827380>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98827280>
<pyGHDL.dom.Type.RecordType object at 0x7f6e98827c00>
<pyGHDL.dom.Type.PhysicalType object at 0x7f6e98829440>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98829940>
<pyGHDL.dom.Type.Subtype object at 0x7f6e988299c0>
<pyGHDL.dom.Type.PhysicalType object at 0x7f6e98829f80>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e9882d400>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98829740>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98829a80>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98827d00>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98826fc0>
<pyGHDL.dom.Type.RecordType object at 0x7f6e98826a80>
<pyGHDL.dom.Type.ArrayType object at 0x7f6e98821c80>
<pyGHDL.dom.Type.Subtype object at 0x7f6e98821900>
default library load time: 3146.381 us
dependency analysis time:  3049.912 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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromCToVhdl.vhd] 0:00:00.274685

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromCToVhdl.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromCToVhdl.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromCToVhdl.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromCToVhdl.vhd'
DOM: Unknown expression kind 'Selected_By_All_Name' in expression '1338' at /home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/vffi_user/demo/accessesFromCToVhdl.vhd:27:33.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/tb_CS2_S_Domain.vhd] 0:00:00.278277

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/tb_CS2_S_Domain.vhd'
DOM: Error raised in libghdl.
libghdl: ????:37:13: ':' expected after interface identifier
libghdl: ????:37:13: (found: an identifier)
libghdl: ????:37:16: interfaces must be separated by ';' (found ',')
libghdl: ????:46:2: object class keyword such as 'variable' is expected
libghdl: ????:48:2: 'begin' is expected instead of "quantity"
libghdl: ????:48:11: '<=' is expected instead of "phase_rad"
libghdl: ????:48:20: ';' expected at end of signal assignment
libghdl: ????:48:20: (found: ':')
libghdl: ????:48:21: unexpected token ':' in a concurrent statement list
libghdl: ????:50:11: '<=' is expected instead of "ac_spec"
libghdl: ????:50:18: ';' expected at end of signal assignment
libghdl: ????:50:18: (found: ':')
libghdl: ????:50:21: unexpected token ':' in a concurrent statement list
libghdl: ????:52:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:54:12: '==' is not the vhdl equality, replaced by '='
libghdl: ????:56:55: if/use is an AMS-VHDL statement
libghdl: ????:57:6: '==' is not the vhdl equality, replaced by '='
libghdl: ????:57:6: '==' expected after expression
libghdl: ????:57:6: (found: '=')
libghdl: ????:57:6: unexpected token '=' in a primary
libghdl: ????:57:5: ';' is expected instead of '='
libghdl: ????:57:6: unexpected token '=' in a simultaneous statement list
libghdl: ????:59:6: '==' is not the vhdl equality, replaced by '='
libghdl: ????:59:6: '==' expected after expression
libghdl: ????:59:6: (found: '=')
libghdl: ????:59:6: unexpected token '=' in a primary
libghdl: ????:59:5: ';' is expected instead of '='
libghdl: ????:59:6: unexpected token '=' in a simultaneous statement list
libghdl: ????:77:18: ':' expected after interface identifier
libghdl: ????:77:18: (found: an identifier)
libghdl: ????:77:21: interfaces must be separated by ';' (found ',')
libghdl: ????:78:12: ':' expected after interface identifier
libghdl: ????:78:12: (found: an identifier)
libghdl: ????:78:18: ';' or ')' expected after interface
libghdl: ????:82:2: object class keyword such as 'variable' is expected
libghdl: ????:83:2: 'begin' is expected instead of "quantity"
libghdl: ????:83:11: '<=' is expected instead of "vin2"
libghdl: ????:83:15: ';' expected at end of signal assignment
libghdl: ????:83:15: (found: an identifier)
libghdl: ????:83:23: '<=' is expected instead of "in2"
libghdl: ????:83:26: ';' expected at end of signal assignment
libghdl: ????:83:26: (found: 'to')
libghdl: ????:83:27: unexpected token 'to' in a concurrent statement list
libghdl: ????:84:11: '<=' is expected instead of "vout"
libghdl: ????:84:15: ';' expected at end of signal assignment
libghdl: ????:84:15: (found: an identifier)
libghdl: ????:84:23: '<=' is expected instead of "iout"
libghdl: ????:84:27: ';' expected at end of signal assignment
libghdl: ????:84:27: (found: an identifier)
libghdl: ????:84:36: '<=' is expected instead of "output"
libghdl: ????:84:42: ';' expected at end of signal assignment
libghdl: ????:84:42: (found: 'to')
libghdl: ????:84:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:86:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:87:6: '==' is not the vhdl equality, replaced by '='
libghdl: ????:112:18: ':' expected after interface identifier
libghdl: ????:112:18: (found: an identifier)
libghdl: ????:112:23: ';' or ')' expected after interface
libghdl: ????:113:12: ':' expected after interface identifier
libghdl: ????:113:12: (found: an identifier)
libghdl: ????:113:18: ';' or ')' expected after interface
libghdl: ????:117:2: object class keyword such as 'variable' is expected
libghdl: ????:118:2: 'begin' is expected instead of "quantity"
libghdl: ????:118:11: '<=' is expected instead of "vout"
libghdl: ????:118:15: ';' expected at end of signal assignment
libghdl: ????:118:15: (found: an identifier)
libghdl: ????:118:23: '<=' is expected instead of "iout"
libghdl: ????:118:27: ';' expected at end of signal assignment
libghdl: ????:118:27: (found: an identifier)
libghdl: ????:118:36: '<=' is expected instead of "output"
libghdl: ????:118:42: ';' expected at end of signal assignment
libghdl: ????:118:42: (found: 'to')
libghdl: ????:118:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:120:10: '<=' is expected instead of "vin_temp"
libghdl: ????:120:18: ';' expected at end of signal assignment
libghdl: ????:120:18: (found: ':')
libghdl: ????:120:19: unexpected token ':' in a concurrent statement list
libghdl: ????:121:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:122:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:123:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:124:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:125:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:126:10: '==' is not the vhdl equality, replaced by '='
libghdl: ????:127:6: '==' is not the vhdl equality, replaced by '='
libghdl: ????:127:6: '<=' is expected instead of '='
libghdl: ????:127:6: unexpected token '=' in a primary
libghdl: ????:139:18: ':' expected after interface identifier
libghdl: ????:139:18: (found: an identifier)
libghdl: ????:139:24: ';' or ')' expected after interface
libghdl: ????:140:12: ':' expected after interface identifier
libghdl: ????:140:12: (found: an identifier)
libghdl: ????:140:18: ';' or ')' expected after interface
libghdl: ????:145:2: object class keyword such as 'variable' is expected
libghdl: ????:146:2: 'begin' is expected instead of "quantity"
libghdl: ????:146:11: '<=' is expected instead of "vout"
libghdl: ????:146:15: ';' expected at end of signal assignment
libghdl: ????:146:15: (found: an identifier)
libghdl: ????:146:23: '<=' is expected instead of "iout"
libghdl: ????:146:27: ';' expected at end of signal assignment
libghdl: ????:146:27: (found: an identifier)
libghdl: ????:146:36: '<=' is expected instead of "output"
libghdl: ????:146:42: ';' expected at end of signal assignment
libghdl: ????:146:42: (found: 'to')
libghdl: ????:146:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:148:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:149:6: '==' is not the vhdl equality, replaced by '='
libghdl: ????:164:11: ':' expected after interface identifier
libghdl: ????:164:11: (found: an identifier)
libghdl: ????:164:16: ';' or ')' expected after interface
libghdl: ????:165:11: ':' expected after interface identifier
libghdl: ????:165:11: (found: an identifier)
libghdl: ????:165:17: ';' or ')' expected after interface
libghdl: ????:169:3: object class keyword such as 'variable' is expected
libghdl: ????:170:3: 'begin' is expected instead of "quantity"
libghdl: ????:170:12: '<=' is expected instead of "vout"
libghdl: ????:170:16: ';' expected at end of signal assignment
libghdl: ????:170:16: (found: an identifier)
libghdl: ????:170:24: '<=' is expected instead of "iout"
libghdl: ????:170:28: ';' expected at end of signal assignment
libghdl: ????:170:28: (found: an identifier)
libghdl: ????:170:37: '<=' is expected instead of "output"
libghdl: ????:170:43: ';' expected at end of signal assignment
libghdl: ????:170:43: (found: 'to')
libghdl: ????:170:44: unexpected token 'to' in a concurrent statement list
libghdl: ????:171:1: unexpected token 'constant' in a concurrent statement list
libghdl: ????:172:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:173:21: if/use is an AMS-VHDL statement
libghdl: ????:174:7: '==' is not the vhdl equality, replaced by '='
libghdl: ????:0:0: error limit reached

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2569.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2569.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2569.vhd']

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

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

default library load time: 3135.431 us
dependency analysis time:  2352.983 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc293.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc293.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc293.vhd']

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

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

default library load time: 2879.477 us
dependency analysis time:  2033.052 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/grt/step/tb.vhd] 0:00:00.284336

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/grt/step/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/grt/step/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/grt/step/tb.vhd']

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

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

default library load time: 3166.078 us
dependency analysis time:  2300.736 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/tb_CS2_Z_Domain_Diff.vhd] 0:00:00.276525

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/AMS_CS2_Mixed_Tech/tb_CS2_Z_Domain_Diff.vhd'
DOM: Error raised in libghdl.
libghdl: ????:67:18: ':' expected after interface identifier
libghdl: ????:67:18: (found: an identifier)
libghdl: ????:67:24: ';' or ')' expected after interface
libghdl: ????:68:13: ':' expected after interface identifier
libghdl: ????:68:13: (found: an identifier)
libghdl: ????:68:18: ';' or ')' expected after interface
libghdl: ????:77:2: object class keyword such as 'variable' is expected
libghdl: ????:79:2: 'begin' is expected instead of "quantity"
libghdl: ????:79:11: '<=' is expected instead of "theta"
libghdl: ????:79:16: ';' expected at end of signal assignment
libghdl: ????:79:16: (found: an identifier)
libghdl: ????:79:24: '<=' is expected instead of "torq_ang"
libghdl: ????:79:32: ';' expected at end of signal assignment
libghdl: ????:79:32: (found: an identifier)
libghdl: ????:79:41: '<=' is expected instead of "rot2"
libghdl: ????:79:45: ';' expected at end of signal assignment
libghdl: ????:79:45: (found: 'to')
libghdl: ????:79:46: unexpected token 'to' in a concurrent statement list
libghdl: ????:81:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:84:8: '==' is not the vhdl equality, replaced by '='
libghdl: ????:85:11: '==' is not the vhdl equality, replaced by '='
libghdl: ????:85:11: '<=' is expected instead of '='
libghdl: ????:85:11: unexpected token '=' in a primary
libghdl: ????:112:13: ':' expected after interface identifier
libghdl: ????:112:13: (found: an identifier)
libghdl: ????:112:21: ';' or ')' expected after interface
libghdl: ????:113:13: ':' expected after interface identifier
libghdl: ????:113:13: (found: an identifier)
libghdl: ????:113:23: ';' or ')' expected after interface
libghdl: ????:118:0: object class keyword such as 'variable' is expected
libghdl: ????:119:0: 'begin' is expected instead of "quantity"
libghdl: ????:119:9: '<=' is expected instead of "v_out"
libghdl: ????:119:14: ';' expected at end of signal assignment
libghdl: ????:119:14: (found: an identifier)
libghdl: ????:119:22: '<=' is expected instead of "out_i"
libghdl: ????:119:27: ';' expected at end of signal assignment
libghdl: ????:119:27: (found: an identifier)
libghdl: ????:119:36: '<=' is expected instead of "output"
libghdl: ????:119:42: ';' expected at end of signal assignment
libghdl: ????:119:42: (found: 'to')
libghdl: ????:119:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:121:2: unexpected token 'begin' in a concurrent statement list
libghdl: ????:122:9: '==' is not the vhdl equality, replaced by '='
libghdl: ????:150:13: ':' expected after interface identifier
libghdl: ????:150:13: (found: an identifier)
libghdl: ????:150:22: ';' or ')' expected after interface
libghdl: ????:151:13: ':' expected after interface identifier
libghdl: ????:151:13: (found: an identifier)
libghdl: ????:151:19: ';' or ')' expected after interface
libghdl: ????:157:2: object class keyword such as 'variable' is expected
libghdl: ????:158:2: 'begin' is expected instead of "quantity"
libghdl: ????:158:11: '<=' is expected instead of "tran"
libghdl: ????:158:15: ';' expected at end of signal assignment
libghdl: ????:158:15: (found: an identifier)
libghdl: ????:158:23: '<=' is expected instead of "tran_frc"
libghdl: ????:158:31: ';' expected at end of signal assignment
libghdl: ????:158:31: (found: an identifier)
libghdl: ????:158:40: '<=' is expected instead of "pos"
libghdl: ????:158:43: ';' expected at end of signal assignment
libghdl: ????:158:43: (found: 'to')
libghdl: ????:158:44: unexpected token 'to' in a concurrent statement list
libghdl: ????:160:2: unexpected token 'begin' in a concurrent statement list
libghdl: ????:161:8: '==' is not the vhdl equality, replaced by '='
libghdl: ????:162:12: '==' is not the vhdl equality, replaced by '='
libghdl: ????:162:12: '<=' is expected instead of '='
libghdl: ????:162:12: unexpected token '=' in a primary
libghdl: ????:190:13: ':' expected after interface identifier
libghdl: ????:190:13: (found: an identifier)
libghdl: ????:190:20: ';' or ')' expected after interface
libghdl: ????:191:13: ':' expected after interface identifier
libghdl: ????:191:13: (found: an identifier)
libghdl: ????:191:21: ';' or ')' expected after interface
libghdl: ????:197:2: object class keyword such as 'variable' is expected
libghdl: ????:198:2: 'begin' is expected instead of "quantity"
libghdl: ????:198:11: '<=' is expected instead of "rot"
libghdl: ????:198:14: ';' expected at end of signal assignment
libghdl: ????:198:14: (found: an identifier)
libghdl: ????:198:22: '<=' is expected instead of "rot_tq"
libghdl: ????:198:28: ';' expected at end of signal assignment
libghdl: ????:198:28: (found: an identifier)
libghdl: ????:198:37: '<=' is expected instead of "theta"
libghdl: ????:198:42: ';' expected at end of signal assignment
libghdl: ????:198:42: (found: 'to')
libghdl: ????:198:43: unexpected token 'to' in a concurrent statement list
libghdl: ????:200:2: unexpected token 'begin' in a concurrent statement list
libghdl: ????:201:7: '==' is not the vhdl equality, replaced by '='
libghdl: ????:202:10: '==' is not the vhdl equality, replaced by '='
libghdl: ????:202:10: '<=' is expected instead of '='
libghdl: ????:202:10: unexpected token '=' in a primary
libghdl: ????:258:17: ':' expected after interface identifier
libghdl: ????:258:17: (found: an identifier)
libghdl: ????:258:19: interfaces must be separated by ';' (found ',')
libghdl: ????:259:17: ':' expected after interface identifier
libghdl: ????:259:17: (found: an identifier)
libghdl: ????:259:28: ';' or ')' expected after interface
libghdl: ????:270:2: object class keyword such as 'variable' is expected
libghdl: ????:271:2: 'begin' is expected instead of "quantity"
libghdl: ????:271:11: '<=' is expected instead of "w"
libghdl: ????:271:12: ';' expected at end of signal assignment
libghdl: ????:271:12: (found: an identifier)
libghdl: ????:271:20: '<=' is expected instead of "torq"
libghdl: ????:271:24: ';' expected at end of signal assignment
libghdl: ????:271:24: (found: an identifier)
libghdl: ????:271:33: '<=' is expected instead of "shaft_rotv"
libghdl: ????:271:43: ';' expected at end of signal assignment
libghdl: ????:271:43: (found: 'to')
libghdl: ????:271:44: unexpected token 'to' in a concurrent statement list
libghdl: ????:273:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:275:7: '==' is not the vhdl equality, replaced by '='
libghdl: ????:276:5: '==' is not the vhdl equality, replaced by '='
libghdl: ????:276:5: '<=' is expected instead of '='
libghdl: ????:276:5: unexpected token '=' in a primary
libghdl: ????:341:18: ':' expected after interface identifier
libghdl: ????:341:18: (found: an identifier)
libghdl: ????:341:22: interfaces must be separated by ';' (found ',')
libghdl: ????:347:2: object class keyword such as 'variable' is expected
libghdl: ????:348:2: 'begin' is expected instead of "quantity"
libghdl: ????:348:11: '<=' is expected instead of "ang"
libghdl: ????:348:14: ';' expected at end of signal assignment
libghdl: ????:348:14: (found: an identifier)
libghdl: ????:348:22: '<=' is expected instead of "trq"
libghdl: ????:348:25: ';' expected at end of signal assignment
libghdl: ????:348:25: (found: an identifier)
libghdl: ????:348:34: '<=' is expected instead of "ang1"
libghdl: ????:348:38: ';' expected at end of signal assignment
libghdl: ????:348:38: (found: 'to')
libghdl: ????:348:39: unexpected token 'to' in a concurrent statement list
libghdl: ????:350:0: unexpected token 'begin' in a concurrent statement list
libghdl: ????:352:11: '==' is not the vhdl equality, replaced by '='
libghdl: ????:0:0: error limit reached

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 311, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Expression.py", line 278, in __init__
    rightOperand._parent = self
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1081.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 44
[NOT IMPLEMENTED] Variable assignment (label: 'None') at line 45
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.18/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/tc1644.vhd] 0:00:00.281607

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1644.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1644.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1644.vhd']

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

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

default library load time: 2906.307 us
dependency analysis time:  2031.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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/tb.vhd] 0:00:00.283787

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/tb.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/tb.vhd'
libghdl processing time:  75.069 us
DOM translation time:    437.519 us

default library load time: 3065.240 us
dependency analysis time:  2086.060 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.18/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-ams/ashenden/compliant/aliases/inline_02.vhd] 0:00:00.283014

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_02.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_02.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_02.vhd']

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

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

default library load time: 2766.648 us
dependency analysis time:  2023.393 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3193.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3193.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc3193.vhd']

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

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

default library load time: 3211.892 us
dependency analysis time:  2338.036 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1613.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1613.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1613.vhd']

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

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

default library load time: 2963.954 us
dependency analysis time:  2013.285 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/arch.vhd] 0:00:00.283962

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/arch.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/arch.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/arch.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.18/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/ghdl-cosim/vhpidirect/quickstart/cli/arch.vhd'
libghdl processing time:  81.300 us
DOM translation time:    910.134 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'tb' referenced by architecture(s) 'arch' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.18/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-ams/ashenden/compliant/aliases/controller_system.vhd] 0:00:00.282034

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/controller_system.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/controller_system.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/controller_system.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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-ams/ashenden/compliant/aliases/controller_system.vhd'
libghdl processing time:  150.078 us
DOM translation time:    1102.971 us

default library load time: 2779.092 us
dependency analysis time:  2165.396 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.18/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/tc604.vhd] 0:00:00.281859

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc604.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc604.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc604.vhd']

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

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

default library load time: 3242.920 us
dependency analysis time:  2243.922 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1122.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1122.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1122.vhd']

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

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

default library load time: 3074.337 us
dependency analysis time:  1975.404 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcngen/arch.vhd] 0:00:00.283174

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcngen/arch.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcngen/arch.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcngen/arch.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 568, in AnalyzeDependencies
    self.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 714, in LinkArchitectures
    library.LinkArchitectures()
  File "/opt/hostedtoolcache/Python/3.9.18/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/ghdl-cosim/vhpidirect/quickstart/cli/fcngen/arch.vhd'
libghdl processing time:  139.427 us
DOM translation time:    1107.820 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Entity 'tb' referenced by architecture(s) 'arch' doesn't exist in library 'pretty'.
  Caused in:           LinkArchitectures in file '/opt/hostedtoolcache/Python/3.9.18/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-ams/ashenden/compliant/aliases/inline_05.vhd] 0:00:00.282625

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_05.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_05.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_05.vhd']

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

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

<pyGHDL.dom.Type.EnumeratedType object at 0x7f19d6ed2200>
default library load time: 2845.033 us
dependency analysis time:  2022.712 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1350.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1350.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1350.vhd']

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

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

default library load time: 3088.934 us
dependency analysis time:  2282.042 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc900.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc900.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc900.vhd']

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

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

<pyGHDL.dom.Type.EnumeratedType object at 0x7f7febfcdfc0>
<pyGHDL.dom.Type.EnumeratedType object at 0x7f7febfd2680>
default library load time: 3107.639 us
dependency analysis time:  2099.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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcnargs/pkg.vhd] 0:00:00.285355

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcnargs/pkg.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  123.769 us
DOM translation time:    595.401 us

<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fdab50912c0>
default library load time: 3131.484 us
dependency analysis time:  2178.020 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - pkg
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcnargs/pkg.vhd':
      Contexts (0):
      Packages (1):
        - Name: pkg
          File: pkg.vhd
          Position: 1:8
          Documentation: 
          Declared:
          - attribute foreign of ???? : ???? is ????
      PackageBodies (1):
        - Name: pkg
          Documentation: 
          Declared:
          - function getGenInt return integer?
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/function_plus.vhd] 0:00:00.281300

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/function_plus.vhd'
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  188.239 us
DOM translation time:    539.959 us

default library load time: 2893.063 us
dependency analysis time:  2010.239 us

Design:
  Libraries (3):
    - Name: pretty
      Contexts (0):
      Packages (1):
        - function_plus
      Entities (0):
      Configurations (0):
    - Name: Std
      Contexts (0):
      Packages (3):
      Entities (0):
      Configurations (0):
    - Name: Ieee
      Contexts (0):
      Packages (13):
      Entities (0):
      Configurations (0):
  Documents (1):
    - Path: '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/function_plus.vhd':
      Contexts (0):
      Packages (1):
        - Name: function_plus
          File: function_plus.vhd
          Position: 20:8
          Documentation: code from book (in text)
          Declared:
      PackageBodies (1):
        - Name: function_plus
          Documentation: 
          Declared:
          - function " return bit_vector?
      Entities (0):
      Architectures (0):
      Configurations (0):

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc18.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc18.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc18.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/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/tc18.vhd'
DOM: Unknown discrete range kind 'Simple_Name' in for...loop statement at line 47.

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/safety_switch.vhd] 0:00:00.277560

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/safety_switch.vhd'
DOM: Error raised in libghdl.
libghdl: ????:24:18: ':' expected after interface identifier
libghdl: ????:24:18: (found: an identifier)
libghdl: ????:24:26: ';' or ')' expected after interface
libghdl: ????:25:18: ':' expected after interface identifier
libghdl: ????:25:18: (found: an identifier)
libghdl: ????:25:33: ';' or ')' expected after interface
libghdl: ????:35:2: object class keyword such as 'variable' is expected
libghdl: ????:36:2: 'begin' is expected instead of "quantity"
libghdl: ????:36:11: '<=' is expected instead of "relay_position"
libghdl: ????:36:25: ';' expected at end of signal assignment
libghdl: ????:36:25: (found: an identifier)
libghdl: ????:36:33: '<=' is expected instead of "relay_actuator"
libghdl: ????:36:47: ';' expected at end of signal assignment
libghdl: ????:36:47: (found: 'to')
libghdl: ????:36:48: unexpected token 'to' in a concurrent statement list
libghdl: ????:39:0: unexpected token 'begin' in a concurrent statement list

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc32.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc32.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc32.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 513, in __init__
    ConcurrentDeclarations.__init__(self, declaredItems)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 246, in __init__
    for item in declaredItems:
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 795, in GetDeclaredItemsFromChainedNodes
    yield objectParseMethod(objectItem, furtherIdentifiers)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/Object.py", line 82, in parse
    defaultExpression = GetExpressionFromNode(defaultValue)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/Aggregates.py", line 60, in __init__
    super().__init__(expression)
  File "/opt/hostedtoolcache/Python/3.9.18/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/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc32.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] 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.18/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-cosim/vhpidirect/quickstart/cli/fcnargs/tb.vhd] 0:00:00.289069

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcnargs/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcnargs/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcnargs/tb.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/cli/fcnargs/tb.vhd'
libghdl processing time:  72.504 us
DOM translation time:    511.546 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1299.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1299.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1299.vhd']

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

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

default library load time: 3263.728 us
dependency analysis time:  2259.400 us

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

Teardown

XPASS test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_03a.vhd] 0:00:00.277173

Setup

Call

Captured stdout call
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_03a.vhd'
DOM: Error raised in libghdl.
libghdl: ????:31:2: object class keyword such as 'variable' is expected
libghdl: ????:34:6: 'begin' is expected instead of "databus"
libghdl: ????:35:7: missing ";" at end of architecture
libghdl: ????:36:2: missing entity, architecture, package or configuration
libghdl: ????:37:2: missing entity, architecture, package or configuration
libghdl: ????:41:2: missing entity, architecture, package or configuration
libghdl: ????:42:2: missing entity, architecture, package or configuration
libghdl: ????:46:0: missing entity, architecture, package or configuration

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc183.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc183.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc183.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/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/tc183.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  200.601 us
DOM translation time:    2112.889 us

<pyGHDL.dom.Attribute.Attribute object at 0x7f492a251180>
<pyGHDL.dom.Attribute.Attribute object at 0x7f492a2513c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f492a2515c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f492a251a40>
default library load time: 2880.258 us
dependency analysis time:  2275.470 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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 447
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.vhd] 0:00:00.284519

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 379, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "shared variable", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_93.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  132.525 us
DOM translation time:    831.338 us

<pyGHDL.dom.Type.AccessType object at 0x7fb0e9991140>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fb0e99913c0>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7fb0e99915c0>
<pyGHDL.dom.Object.SharedVariable object at 0x7fb0e99916c0>
default library load time: 3052.307 us
dependency analysis time:  2175.585 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.18/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-ams/ashenden/compliant/aliases/DMA_controller.vhd] 0:00:00.268227

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/DMA_controller.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/DMA_controller.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/DMA_controller.vhd']

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

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

default library load time: 2827.321 us
dependency analysis time:  2052.868 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2120.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2120.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2120.vhd']

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

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

default library load time: 3264.320 us
dependency analysis time:  2330.992 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2700.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2700.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc2700.vhd']

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

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

default library load time: 2885.989 us
dependency analysis time:  2006.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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py' at line 233
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.vhd] 0:00:00.282084

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 571, in AnalyzeDependencies
    self.LinkPackageReferences()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 836, in LinkPackageReferences
    raise VHDLModelException(f"Package '{packageName.Identifier}' not found in {'working ' if libraryName.NormalizedIdentifier == 'work' else ''}library '{library.Identifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/ent.vhd'
libghdl processing time:  113.851 us
DOM translation time:    1459.590 us

FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      VHDLModelException
  Exception message:   Package 'pkg' not found in working library 'pretty'.
  Caused in:           LinkPackageReferences in file '/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py' at line 836
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Please report this bug at GitHub: https://GitHub.com/pyTooling/pyTooling.TerminalUI/issues
--------------------------------------------------------------------------------

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_06.vhd] 0:00:00.272407

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_06.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_06.vhd'],)
kwargs = {'stderr': -2}, retcode = 6
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/inline_06.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/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-ams/ashenden/compliant/aliases/inline_06.vhd'
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
DOM: Unknown name kind 'Aggregate'

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc309.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc309.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc309.vhd']

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

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

default library load time: 3281.661 us
dependency analysis time:  2241.698 us

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

Teardown

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

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc503.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc503.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc503.vhd']

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

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

default library load time: 2772.289 us
dependency analysis time:  2064.129 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.vhd] 0:00:00.282263

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 318, in HandlePretty
    for line in PP.formatDesign(self._design, 1):
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 128, in formatDesign
    for line in self.formatDocument(document, level + 2):
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 379, in formatDeclaredItems
    subTypeIndication = self.formatSubtypeIndication(item.Subtype, "shared variable", item.Identifiers[0])
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/formatting/prettyprint.py", line 447, in formatSubtypeIndication
    return f"{subtypeIndication.Identifier}"
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/pkg_08.vhd'
[NOT IMPLEMENTED] function declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] procedure declaration without body
[NOT IMPLEMENTED] function declaration without body
libghdl processing time:  197.285 us
DOM translation time:    1238.221 us

<pyGHDL.dom.Type.AccessType object at 0x7f1294611280>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f1294611500>
<pyGHDL.dom.Attribute.AttributeSpecification object at 0x7f1294611700>
<pyGHDL.dom.Type.ProtectedType object at 0x7f129465d600>
<pyGHDL.dom.Object.SharedVariable object at 0x7f1294611e80>
default library load time: 2814.847 us
dependency analysis time:  1971.978 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.18/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/tc208.vhd] 0:00:00.282226

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc208.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc208.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc208.vhd']

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

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

default library load time: 3239.003 us
dependency analysis time:  2238.882 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/tb_function_plus.vhd] 0:00:00.274147

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/tb_function_plus.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/tb_function_plus.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/tb_function_plus.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 328, in addFile
    document = Document(filename)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 178, in __init__
    self.translate()
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/DesignUnit.py", line 514, in __init__
    ConcurrentStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 74, in __init__
    for statement in statements:
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/Concurrent.py", line 214, in __init__
    SequentialStatements.__init__(self, statements)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 62, in __init__
    for item in statements:
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/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.18/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.18/x64/lib/python3.9/site-packages/pyVHDLModel/Sequential.py", line 75, in __init__
    ProcedureCall.__init__(self, procedureName, parameterMappings)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/Common.py", line 68, in __init__
    for parameterMapping in parameterMappings:
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/_Translate.py", line 445, in GetExpressionFromNode
    return cls.parse(node)
  File "/opt/hostedtoolcache/Python/3.9.18/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.18/x64/lib/python3.9/site-packages/pyGHDL/dom/Expression.py", line 213, in __init__
    super().__init__(left, right)
  File "/opt/hostedtoolcache/Python/3.9.18/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/ghdl/testsuite/vests/vhdl-ams/ashenden/compliant/aliases/tb_function_plus.vhd'
[NOT IMPLEMENTED] Bit String Literal not supported yet
[NOT IMPLEMENTED] Bit String Literal not supported yet
FATAL: An unknown or unhandled exception reached the topmost exception handler!
  Exception type:      AttributeError
  Exception message:   'NoneType' object has no attribute '_parent'
  Caused in:           __init__ in file '/opt/hostedtoolcache/Python/3.9.18/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/tc1214.vhd] 0:00:00.280798

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1214.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1214.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl/testsuite/vests/vhdl-93/billowitch/compliant/tc1214.vhd']

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

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

default library load time: 3140.691 us
dependency analysis time:  1991.895 us

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

Teardown

XFAIL test_AllVHDLSources[/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.vhd] 0:00:00.272900

Setup

Call

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

file = '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.vhd'

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

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

popenargs = (['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.vhd'],)
kwargs = {'stderr': -2}, retcode = 1
cmd = ['ghdl-dom', 'pretty', '-f', '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.vhd']

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

/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/subprocess.py:373: CalledProcessError
Captured stdout call
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 351, in main
    app.Run()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 190, in Run
    ArgParseMixin.Run(self)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 297, in Run
    self._ParseArguments()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 309, in _ParseArguments
    self._RouteToHandler(args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyAttributes/ArgParseAttributes.py", line 313, in _RouteToHandler
    args.func(self, args)
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/cli/dom.py", line 301, in HandlePretty
    self._design.Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyGHDL/dom/NonStandard.py", line 124, in Analyze
    super().Analyze()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 558, in Analyze
    self.AnalyzeDependencies()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 575, in AnalyzeDependencies
    self.LinkInstantiations()
  File "/opt/hostedtoolcache/Python/3.9.18/x64/lib/python3.9/site-packages/pyVHDLModel/__init__.py", line 947, in LinkInstantiations
    ex = VHDLModelException(f"Referenced entity '{instance.Entity.Identifier}' in direct entity instantiation '{instance.Label}: entity {instance.Entity.Prefix.Identifier}.{instance.Entity.Identifier}' not found in {'working ' if instance.Entity.Prefix.NormalizedIdentifier == 'work' else ''}library '{libraryIdentifier}'.")
================================================================================
                         pyGHDL.dom - Test Application                          
================================================================================
Parsing file '/home/runner/work/extended-tests/extended-tests/ghdl-cosim/vhpidirect/quickstart/sharedvar/tb.vhd'
libghdl processing time:  88.594 us
DOM translation time:    830.696 us

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

Teardown

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

Setup