[myhdl-list] pypy test_all.py
Brought to you by:
jandecaluwe
From: Bob C. <rcu...@ac...> - 2011-07-05 05:58:19
|
I just downloaded and installed MyHDL 0.7 and pypy under Fedora 15. I first did the install using python, and "python test_all.py" ran without correctly. I repeated the install using pypy, and "pypy test_all.py" ran with 4 errors and 1 fail. The diff of the two runs is: > $ diff python_test_all.out pypy_test_all.out > 284,288c284,288 > < testBackupOutputFile (test_traceSignals.TestTraceSigs) ... ok > < testHierarchicalTrace1 (test_traceSignals.TestTraceSigs) ... ok > < testHierarchicalTrace2 (test_traceSignals.TestTraceSigs) ... ok > < testMultipleTraces (test_traceSignals.TestTraceSigs) ... ok > < testReturnVal (test_traceSignals.TestTraceSigs) ... ok > --- >> testBackupOutputFile (test_traceSignals.TestTraceSigs) ... ERROR >> testHierarchicalTrace1 (test_traceSignals.TestTraceSigs) ... ERROR >> testHierarchicalTrace2 (test_traceSignals.TestTraceSigs) ... ERROR >> testMultipleTraces (test_traceSignals.TestTraceSigs) ... ERROR >> testReturnVal (test_traceSignals.TestTraceSigs) ... FAIL > 349a350,351 >> ====================================================================== >> ERROR: testBackupOutputFile (test_traceSignals.TestTraceSigs) > 351c353,360 > < Ran 285 tests in 32.085s > --- >> Traceback (most recent call last): >> File "/home/bobc/Download/AlienCortex/HDL/MyHDL/myhdl-0.7/myhdl/test/core/test_traceSignals.py", line 143, in testBackupOutputFile >> dut = traceSignals(fun) >> File "/usr/lib/pypy-1.5/site-packages/myhdl/_traceSignals.py", line 76, in __call__ >> h = _HierExtr(name, dut, *args, **kwargs) >> File "/usr/lib/pypy-1.5/site-packages/myhdl/_extractHierarchy.py", line 231, in __init__ >> raise ExtractHierarchyError(_error.NoInstances) >> ExtractHierarchyError: No instances found > 353c362,413 > < OK > --- >> ====================================================================== >> ERROR: testHierarchicalTrace1 (test_traceSignals.TestTraceSigs) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "/home/bobc/Download/AlienCortex/HDL/MyHDL/myhdl-0.7/myhdl/test/core/test_traceSignals.py", line 131, in testHierarchicalTrace1 >> top() >> File "/home/bobc/Download/AlienCortex/HDL/MyHDL/myhdl-0.7/myhdl/test/core/test_traceSignals.py", line 59, in top >> inst = traceSignals(fun) >> File "/usr/lib/pypy-1.5/site-packages/myhdl/_traceSignals.py", line 76, in __call__ >> h = _HierExtr(name, dut, *args, **kwargs) >> File "/usr/lib/pypy-1.5/site-packages/myhdl/_extractHierarchy.py", line 231, in __init__ >> raise ExtractHierarchyError(_error.NoInstances) >> ExtractHierarchyError: No instances found >> >> ====================================================================== >> ERROR: testHierarchicalTrace2 (test_traceSignals.TestTraceSigs) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "/home/bobc/Download/AlienCortex/HDL/MyHDL/myhdl-0.7/myhdl/test/core/test_traceSignals.py", line 137, in testHierarchicalTrace2 >> dut = traceSignals(top) >> File "/usr/lib/pypy-1.5/site-packages/myhdl/_traceSignals.py", line 76, in __call__ >> h = _HierExtr(name, dut, *args, **kwargs) >> File "/usr/lib/pypy-1.5/site-packages/myhdl/_extractHierarchy.py", line 231, in __init__ >> raise ExtractHierarchyError(_error.NoInstances) >> ExtractHierarchyError: No instances found >> >> ====================================================================== >> ERROR: testMultipleTraces (test_traceSignals.TestTraceSigs) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "/home/bobc/Download/AlienCortex/HDL/MyHDL/myhdl-0.7/myhdl/test/core/test_traceSignals.py", line 105, in testMultipleTraces >> dut = top3() >> File "/home/bobc/Download/AlienCortex/HDL/MyHDL/myhdl-0.7/myhdl/test/core/test_traceSignals.py", line 69, in top3 >> inst_1 = traceSignals(fun) >> File "/usr/lib/pypy-1.5/site-packages/myhdl/_traceSignals.py", line 76, in __call__ >> h = _HierExtr(name, dut, *args, **kwargs) >> File "/usr/lib/pypy-1.5/site-packages/myhdl/_extractHierarchy.py", line 231, in __init__ >> raise ExtractHierarchyError(_error.NoInstances) >> ExtractHierarchyError: No instances found >> >> ====================================================================== >> FAIL: testReturnVal (test_traceSignals.TestTraceSigs) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File "/home/bobc/Download/AlienCortex/HDL/MyHDL/myhdl-0.7/myhdl/test/core/test_traceSignals.py", line 125, in testReturnVal >> self.assertEqual(e.kind, _error.InconsistentToplevel % (2, "dummy")) >> AssertionError: 'No instances found' != 'Inconsistent top level 2 for dummy - should be 1' >> >> ---------------------------------------------------------------------- >> Ran 285 tests in 23.302s >> >> FAILED (failures=1, errors=4) Are these failures expected for the current versions of MyHDL and pypy? Some more info: > $ python --version > Python 2.7.1 > > $ pypy --version > Python 2.7.1 (?, May 02 2011, 19:05:27) > [PyPy 1.5.0-alpha0 with GCC 4.6.0] > > $ lsb_release -a > LSB Version: :core-4.0-ia32:core-4.0-noarch > Distributor ID: Fedora > Description: Fedora release 15 (Lovelock) > Release: 15 > Codename: Lovelock > > $ uname -a > Linux snafu 2.6.38.8-32.fc15.i686.PAE #1 SMP Mon Jun 13 19:55:27 UTC 2011 i686 i686 i386 GNU/Linux TIA, -BobC |