On Tue, Aug 20, 2013 at 9:05 AM, Damon <qiu.guowang...@gmail.com> wrote:
On Mon, Aug 19, 2013 at 8:29 AM, Damon <qiu.guowang...@gmail.com> wrote:
Hi all,

I tried installing GNUradio v3.7.1git. The build completed, but several
of
the build tests fail.

The OS is Ubuntu 12.04 32bit, with kernel version Linux
3.2.0-51-generic-pae. CPU is Intel® Core™ i7-3770 CPU @ 3.40GHz × 8 .

The prerequisites were built by :
apt-get install libfontconfig1-dev libxrender-dev libpulse-dev swig g++ \
automake autoconf libtool python-dev libfftw3-dev \
libcppunit-dev libboost1.48-all-dev libusb-dev libusb-1.0-0-dev fort77 \
libsdl1.2-dev python-wxgtk2.8 git-core \
libqt4-dev python-numpy ccache python-opengl libgsl0-dev \
python-cheetah python-lxml doxygen qt4-dev-tools libusb-1.0-0-dev \
libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4 \
cmake git-core wget libxi-dev python-docutils gtk2-engines-pixbuf
r-base-dev
python-tk \
liborc-0.4-0 liborc-0.4-dev libasound2-dev python-gtk2

then I ran cmake, make and make test.
The following tests FAILED:
        1 - qa_volk_test_all (Failed)
       85 - qa_freq_xlating_fir_filter (Failed)
       93 - qa_fir_filter (Failed)
      167 - qa_codec2_vocoder (Failed)
So  I ran:
ctest --output-on-failure -O ctest_log_file
Attached please find the log file.

How to fix it?

Best regards,
Damon
Damon,

Thanks for the detailed report. Can you try uninstalling ORC and
rebuilding without it? It looks like those errors might be related to
differences in precision/rounding with ORC.

And ignore the codec2 problem, unless you specifically want to use
codec2. It's a known problem, but we don't have a fix for it, yet.

Hi Tom,

There are 2 orc installed: liborc-0.4-0 and liborc-0.4-dev.
I uninstalled liborc-0.4-dev, rebuilt gnuradio. The volk passed
test. But several tests failed:

      85 - qa_freq_xlating_fir_filter (Failed)
      93 - qa_fir_filter (Failed)
     167 - qa_codec2_vocoder (Failed)
Attached please find the log file: ctest_log_file.

In my another computer, I uninstalled both liborc-0.4-0 and liborc-0.4-dev.
Then I rebuilt uhd and gnuradio v3.7.0. Three tests mentioned above failed
too.
Attached please find the log file: ctest_log_file2.

Any suggestions?

Thanks,
Damon

So again, let's not worry about the codec2 failure; that's something
different. The two filter failures are probably related to the same
issue since one uses the other.

Can you try running volk_profile to make sure you Volk config file is
created correctly? Then rerun those filter tests.

Hi Tom,

After I have run volk_profile, more tests failed:

     76 - test_gr_filter (Failed)
     83 - qa_fft_filter (Failed)
     85 - qa_freq_xlating_fir_filter (Failed)
     89 - qa_adaptive_fir_filter (Failed)
     93 - qa_fir_filter (Failed)
    125 - qa_cma_equalizer (Failed)
    132 - qa_ofdm_sync_sc_cfb (Failed)
    135 - qa_lms_equalizer (Failed)
    150 - qa_ofdm_txrx (Failed)
    167 - qa_codec2_vocoder (Failed)

Attached please find the volk_config file and ctest_log_file.

Regards,
Damon
[HANDLER_OUTPUT] 
Test project /root/gnuradio/build

        Start   1: qa_volk_test_all
  1/176 Test   #1: qa_volk_test_all .................   Passed    0.71 sec
        Start   2: gr-runtime-test
  2/176 Test   #2: gr-runtime-test ..................   Passed    3.03 sec
        Start   3: gr-pmt-test
  3/176 Test   #3: gr-pmt-test ......................   Passed    1.02 sec
        Start   4: qa_feval
  4/176 Test   #4: qa_feval .........................   Passed    0.07 sec
        Start   5: qa_kludged_imports
  5/176 Test   #5: qa_kludged_imports ...............   Passed    0.07 sec
        Start   6: qa_tag_utils
  6/176 Test   #6: qa_tag_utils .....................   Passed    0.07 sec
        Start   7: qa_pmt_to_python
  7/176 Test   #7: qa_pmt_to_python .................   Passed    0.06 sec
        Start   8: qa_pmt
  8/176 Test   #8: qa_pmt ...........................   Passed    0.07 sec
        Start   9: test_gr_blocks
  9/176 Test   #9: test_gr_blocks ...................   Passed    0.48 sec
        Start  10: qa_file_metadata
 10/176 Test  #10: qa_file_metadata .................   Passed    0.15 sec
        Start  11: qa_moving_average
 11/176 Test  #11: qa_moving_average ................   Passed    0.20 sec
        Start  12: qa_sample_and_hold
 12/176 Test  #12: qa_sample_and_hold ...............   Passed    0.12 sec
        Start  13: qa_skiphead
 13/176 Test  #13: qa_skiphead ......................   Passed    0.27 sec
        Start  14: qa_keep_m_in_n
 14/176 Test  #14: qa_keep_m_in_n ...................   Passed    0.12 sec
        Start  15: qa_vector_map
 15/176 Test  #15: qa_vector_map ....................   Passed    0.14 sec
        Start  16: qa_transcendental
 16/176 Test  #16: qa_transcendental ................   Passed    0.14 sec
        Start  17: qa_copy
 17/176 Test  #17: qa_copy ..........................   Passed    0.13 sec
        Start  18: qa_vco
 18/176 Test  #18: qa_vco ...........................   Passed    0.13 sec
        Start  19: qa_interleave
 19/176 Test  #19: qa_interleave ....................   Passed    0.13 sec
        Start  20: qa_add_mult_v
 20/176 Test  #20: qa_add_mult_v ....................   Passed    0.28 sec
        Start  21: qa_packed_to_unpacked
 21/176 Test  #21: qa_packed_to_unpacked ............   Passed    0.19 sec
        Start  22: qa_burst_tagger
 22/176 Test  #22: qa_burst_tagger ..................   Passed    0.13 sec
        Start  23: qa_multiply_conjugate
 23/176 Test  #23: qa_multiply_conjugate ............   Passed    0.12 sec
        Start  24: qa_max
 24/176 Test  #24: qa_max ...........................   Passed    0.13 sec
        Start  25: qa_file_source_sink
 25/176 Test  #25: qa_file_source_sink ..............   Passed    0.29 sec
        Start  26: qa_keep_one_in_n
 26/176 Test  #26: qa_keep_one_in_n .................   Passed    0.12 sec
        Start  27: qa_unpack_k_bits
 27/176 Test  #27: qa_unpack_k_bits .................   Passed    0.12 sec
        Start  28: qa_nlog10
 28/176 Test  #28: qa_nlog10 ........................   Passed    0.12 sec
        Start  29: qa_null_sink_source
 29/176 Test  #29: qa_null_sink_source ..............   Passed    0.11 sec
        Start  30: qa_tag_gate
 30/176 Test  #30: qa_tag_gate ......................   Passed    0.12 sec
        Start  31: qa_endian_swap
 31/176 Test  #31: qa_endian_swap ...................   Passed    0.13 sec
        Start  32: qa_stretch
 32/176 Test  #32: qa_stretch .......................   Passed    0.13 sec
        Start  33: qa_hier_block2
 33/176 Test  #33: qa_hier_block2 ...................   Passed    0.17 sec
        Start  34: qa_stream_mux
 34/176 Test  #34: qa_stream_mux ....................   Passed    0.16 sec
        Start  35: qa_head
 35/176 Test  #35: qa_head ..........................   Passed    0.12 sec
        Start  36: qa_peak_detector2
 36/176 Test  #36: qa_peak_detector2 ................   Passed    0.13 sec
        Start  37: qa_python_message_passing
 37/176 Test  #37: qa_python_message_passing ........   Passed    1.14 sec
        Start  38: qa_integrate
 38/176 Test  #38: qa_integrate .....................   Passed    0.14 sec
        Start  39: qa_repeat
 39/176 Test  #39: qa_repeat ........................   Passed    0.13 sec
        Start  40: qa_bin_statistics
 40/176 Test  #40: qa_bin_statistics ................   Passed    0.14 sec
        Start  41: qa_boolean_operators
 41/176 Test  #41: qa_boolean_operators .............   Passed    0.17 sec
        Start  42: qa_repack_bits_bb
 42/176 Test  #42: qa_repack_bits_bb ................   Passed    0.18 sec
        Start  43: qa_wavfile
 43/176 Test  #43: qa_wavfile .......................   Passed    0.12 sec
        Start  44: qa_rms
 44/176 Test  #44: qa_rms ...........................   Passed    0.26 sec
        Start  45: qa_vector_insert
 45/176 Test  #45: qa_vector_insert .................   Passed    0.44 sec
        Start  46: qa_vector_sink_source
 46/176 Test  #46: qa_vector_sink_source ............   Passed    0.12 sec
        Start  47: qa_udp_source_sink
 47/176 Test  #47: qa_udp_source_sink ...............   Passed    4.15 sec
        Start  48: qa_affinity
 48/176 Test  #48: qa_affinity ......................   Passed    0.12 sec
        Start  49: qa_pdu
 49/176 Test  #49: qa_pdu ...........................   Passed    0.33 sec
        Start  50: qa_pipe_fittings
 50/176 Test  #50: qa_pipe_fittings .................   Passed    0.14 sec
        Start  51: qa_type_conversions
 51/176 Test  #51: qa_type_conversions ..............   Passed    0.20 sec
        Start  52: qa_plateau_detector_fb
 52/176 Test  #52: qa_plateau_detector_fb ...........   Passed    0.13 sec
        Start  53: qa_peak_detector
 53/176 Test  #53: qa_peak_detector .................   Passed    0.14 sec
        Start  54: qa_regenerate
 54/176 Test  #54: qa_regenerate ....................   Passed    0.13 sec
        Start  55: qa_threshold
 55/176 Test  #55: qa_threshold .....................   Passed    0.12 sec
        Start  56: qa_conjugate
 56/176 Test  #56: qa_conjugate .....................   Passed    0.12 sec
        Start  57: qa_pack_k_bits
 57/176 Test  #57: qa_pack_k_bits ...................   Passed    0.14 sec
        Start  58: qa_tagged_stream_mux
 58/176 Test  #58: qa_tagged_stream_mux .............   Passed    0.13 sec
        Start  59: qa_patterned_interleaver
 59/176 Test  #59: qa_patterned_interleaver .........   Passed    0.13 sec
        Start  60: qa_message
 60/176 Test  #60: qa_message .......................   Passed    2.14 sec
        Start  61: qa_mute
 61/176 Test  #61: qa_mute ..........................   Passed    0.12 sec
        Start  62: qa_probe_signal
 62/176 Test  #62: qa_probe_signal ..................   Passed    0.13 sec
        Start  63: qa_message_tags
 63/176 Test  #63: qa_message_tags ..................   Passed    2.13 sec
        Start  64: qa_throttle
 64/176 Test  #64: qa_throttle ......................   Passed    0.12 sec
        Start  65: qa_delay
 65/176 Test  #65: qa_delay .........................   Passed    0.13 sec
        Start  66: qa_block_gateway
 66/176 Test  #66: qa_block_gateway .................   Passed    0.15 sec
        Start  67: qa_tag_debug
 67/176 Test  #67: qa_tag_debug .....................   Passed    0.12 sec
        Start  68: qa_add_mult_div_sub
 68/176 Test  #68: qa_add_mult_div_sub ..............   Passed    0.18 sec
        Start  69: qa_tag_file_sink
 69/176 Test  #69: qa_tag_file_sink .................   Passed    0.12 sec
        Start  70: qa_tags_strobe
 70/176 Test  #70: qa_tags_strobe ...................   Passed    0.13 sec
        Start  71: qa_argmax
 71/176 Test  #71: qa_argmax ........................   Passed    0.13 sec
        Start  72: gr-fec-reed-solomon-test
 72/176 Test  #72: gr-fec-reed-solomon-test .........   Passed    0.03 sec
        Start  73: qa_ecc_ccsds_27
 73/176 Test  #73: qa_ecc_ccsds_27 ..................   Passed    0.12 sec
        Start  74: qa_goertzel
 74/176 Test  #74: qa_goertzel ......................   Passed    0.14 sec
        Start  75: qa_fft
 75/176 Test  #75: qa_fft ...........................   Passed    0.15 sec
        Start  76: test_gr_filter
 76/176 Test  #76: test_gr_filter ...................***Failed    0.34 sec
........Using Volk machine: avx_32_mmx
...F.F.F....F.


        Start  77: qa_interp_fir_filter
 77/176 Test  #77: qa_interp_fir_filter .............   Passed    0.14 sec
        Start  78: qa_filter_delay_fc
 78/176 Test  #78: qa_filter_delay_fc ...............   Passed    0.16 sec
        Start  79: qa_pfb_synthesizer
 79/176 Test  #79: qa_pfb_synthesizer ...............   Passed    0.62 sec
        Start  80: qa_pfb_decimator
 80/176 Test  #80: qa_pfb_decimator .................   Passed    0.23 sec
        Start  81: qa_single_pole_iir
 81/176 Test  #81: qa_single_pole_iir ...............   Passed    0.17 sec
        Start  82: qa_hilbert
 82/176 Test  #82: qa_hilbert .......................   Passed    0.14 sec
        Start  83: qa_fft_filter
 83/176 Test  #83: qa_fft_filter ....................***Failed    0.53 sec
...EEE.....
======================================================================
ERROR: test_ccc_004 (__main__.test_fft_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 161, in 
test_ccc_004
    self.assert_fft_ok2(expected_result, result_data)
  File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 87, in 
assert_fft_ok2
    abs_eps=1e-9, rel_eps=4e-4)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
81, in assertComplexTuplesAlmostEqual2
    self.assertComplexAlmostEqual2 (ref[i], x[i], abs_eps, rel_eps, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
67, in assertComplexAlmostEqual2
    `ref`, `x`, abs(ref-x)/abs(ref), `rel_eps` ))
ZeroDivisionError: float division by zero

======================================================================
ERROR: test_ccc_005 (__main__.test_fft_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 183, in 
test_ccc_005
    self.assert_fft_ok2(expected_result, result_data)
  File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 87, in 
assert_fft_ok2
    abs_eps=1e-9, rel_eps=4e-4)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
81, in assertComplexTuplesAlmostEqual2
    self.assertComplexAlmostEqual2 (ref[i], x[i], abs_eps, rel_eps, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
67, in assertComplexAlmostEqual2
    `ref`, `x`, abs(ref-x)/abs(ref), `rel_eps` ))
ZeroDivisionError: float division by zero

======================================================================
ERROR: test_ccc_006 (__main__.test_fft_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 207, in 
test_ccc_006
    self.assert_fft_ok2(expected_result, result_data)
  File "/root/gnuradio/gr-filter/python/filter/qa_fft_filter.py", line 87, in 
assert_fft_ok2
    abs_eps=1e-9, rel_eps=4e-4)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
81, in assertComplexTuplesAlmostEqual2
    self.assertComplexAlmostEqual2 (ref[i], x[i], abs_eps, rel_eps, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
67, in assertComplexAlmostEqual2
    `ref`, `x`, abs(ref-x)/abs(ref), `rel_eps` ))
ZeroDivisionError: float division by zero

----------------------------------------------------------------------
Ran 11 tests in 0.176s

Using Volk machine: avx_32_mmx
FAILED (errors=3)

        Start  84: qa_fractional_interpolator
 84/176 Test  #84: qa_fractional_interpolator .......   Passed    0.24 sec
        Start  85: qa_freq_xlating_fir_filter
 85/176 Test  #85: qa_freq_xlating_fir_filter .......***Failed    0.19 sec
FFFF........
======================================================================
FAIL: test_fir_filter_ccc_001 (__main__.test_freq_xlating_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_freq_xlating_fir_filter.py", 
line 171, in test_fir_filter_ccc_001
    self.assertComplexTuplesAlmostEqual(expected_data, result_data[-20:], 5)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (0.0036842757836-0.0114002721384j) != 
(0.0034878153819590807-0.01170975062996149j) within 5 places

======================================================================
FAIL: test_fir_filter_ccc_002 (__main__.test_freq_xlating_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_freq_xlating_fir_filter.py", 
line 201, in test_fir_filter_ccc_002
    self.assertComplexTuplesAlmostEqual(expected_data, result_data[-20:], 5)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.000650451984257+0.00120697380044j) != 
(-0.00045402199611999094+0.0008974423981271684j) within 5 places

======================================================================
FAIL: test_fir_filter_ccf_001 (__main__.test_freq_xlating_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_freq_xlating_fir_filter.py", 
line 111, in test_fir_filter_ccf_001
    self.assertComplexTuplesAlmostEqual(expected_data, result_data[-20:], 5)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (0.001697700354270637+0.004312471952289343j) != 
(0.0018191111739724874+0.004503787960857153j) within 5 places

======================================================================
FAIL: test_fir_filter_ccf_002 (__main__.test_freq_xlating_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_freq_xlating_fir_filter.py", 
line 141, in test_fir_filter_ccf_002
    self.assertComplexTuplesAlmostEqual(expected_data, result_data[-20:], 5)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (6.419439159799367e-05-0.0006292851758189499j) != 
(-5.723429785575718e-05-0.0004379397432785481j) within 5 places

----------------------------------------------------------------------
Ran 12 tests in 0.019s

FAILED (failures=4)
Using Volk machine: avx_32_mmx

        Start  86: qa_dc_blocker
 86/176 Test  #86: qa_dc_blocker ....................   Passed    0.16 sec
        Start  87: qa_iir_filter
 87/176 Test  #87: qa_iir_filter ....................   Passed    0.17 sec
        Start  88: qa_fractional_resampler
 88/176 Test  #88: qa_fractional_resampler ..........   Passed    0.25 sec
        Start  89: qa_adaptive_fir_filter
 89/176 Test  #89: qa_adaptive_fir_filter ...........***Failed    0.17 sec
FF..
======================================================================
FAIL: test_adaptive_fir_filter_ccc_001 (__main__.test_adaptive_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_adaptive_fir_filter.py", line 
132, in test_adaptive_fir_filter_ccc_001
    self.assertComplexTuplesAlmostEqual(expected_data, result_data, 5)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.5+1.5j) != 0j within 5 places

======================================================================
FAIL: test_adaptive_fir_filter_ccc_002 (__main__.test_adaptive_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_adaptive_fir_filter.py", line 
154, in test_adaptive_fir_filter_ccc_002
    self.assertComplexTuplesAlmostEqual(expected_data, result_data, 5)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.5+1.5j) != 0j within 5 places

----------------------------------------------------------------------
Ran 4 tests in 0.005s

FAILED (failures=2)
Using Volk machine: avx_32_mmx

        Start  90: qa_pfb_arb_resampler
 90/176 Test  #90: qa_pfb_arb_resampler .............   Passed    0.20 sec
        Start  91: qa_pfb_interpolator
 91/176 Test  #91: qa_pfb_interpolator ..............   Passed    0.16 sec
        Start  92: qa_pfb_channelizer
 92/176 Test  #92: qa_pfb_channelizer ...............   Passed    0.16 sec
        Start  93: qa_fir_filter
 93/176 Test  #93: qa_fir_filter ....................***Failed    0.18 sec
F.F........
======================================================================
FAIL: test_fir_filter_ccc_001 (__main__.test_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_fir_filter.py", line 180, in 
test_fir_filter_ccc_001
    self.assertComplexTuplesAlmostEqual(expected_data, result_data, 5)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.5+1.5j) != 0j within 5 places

======================================================================
FAIL: test_fir_filter_ccc_003 (__main__.test_filter)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-filter/python/filter/qa_fir_filter.py", line 217, in 
test_fir_filter_ccc_003
    self.assertComplexTuplesAlmostEqual(expected_data, result_data, 5)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.5+1.5j) != 0j within 5 places

----------------------------------------------------------------------
Ran 11 tests in 0.016s

FAILED (failures=2)
Using Volk machine: avx_32_mmx

        Start  94: qa_rational_resampler
 94/176 Test  #94: qa_rational_resampler ............   Passed    0.20 sec
        Start  95: qa_firdes
 95/176 Test  #95: qa_firdes ........................   Passed    0.15 sec
        Start  96: qa_pm_remez
 96/176 Test  #96: qa_pm_remez ......................   Passed    0.14 sec
        Start  97: test_gr_analog
 97/176 Test  #97: test_gr_analog ...................   Passed    0.01 sec
        Start  98: qa_pll_freqdet
 98/176 Test  #98: qa_pll_freqdet ...................   Passed    0.16 sec
        Start  99: qa_pwr_squelch
 99/176 Test  #99: qa_pwr_squelch ...................   Passed    0.16 sec
        Start 100: qa_probe_avg_mag_sqrd
100/176 Test #100: qa_probe_avg_mag_sqrd ............   Passed    0.16 sec
        Start 101: qa_phase_modulator
101/176 Test #101: qa_phase_modulator ...............   Passed    0.15 sec
        Start 102: qa_ctcss_squelch
102/176 Test #102: qa_ctcss_squelch .................   Passed    0.16 sec
        Start 103: qa_fastnoise
103/176 Test #103: qa_fastnoise .....................   Passed    0.15 sec
        Start 104: qa_quadrature_demod
104/176 Test #104: qa_quadrature_demod ..............   Passed    0.15 sec
        Start 105: qa_sig_source
105/176 Test #105: qa_sig_source ....................   Passed    0.18 sec
        Start 106: qa_rail_ff
106/176 Test #106: qa_rail_ff .......................   Passed    0.16 sec
        Start 107: qa_agc
107/176 Test #107: qa_agc ...........................   Passed    0.19 sec
        Start 108: qa_cpfsk
108/176 Test #108: qa_cpfsk .........................   Passed    0.15 sec
        Start 109: qa_frequency_modulator
109/176 Test #109: qa_frequency_modulator ...........   Passed    0.16 sec
        Start 110: qa_fmdet
110/176 Test #110: qa_fmdet .........................   Passed    0.14 sec
        Start 111: qa_simple_squelch
111/176 Test #111: qa_simple_squelch ................   Passed    0.16 sec
        Start 112: qa_noise
112/176 Test #112: qa_noise .........................   Passed    0.15 sec
        Start 113: qa_pll_refout
113/176 Test #113: qa_pll_refout ....................   Passed    0.16 sec
        Start 114: qa_dpll
114/176 Test #114: qa_dpll ..........................   Passed    0.16 sec
        Start 115: qa_pll_carriertracking
115/176 Test #115: qa_pll_carriertracking ...........   Passed    0.17 sec
        Start 116: qa_simple_framer
116/176 Test #116: qa_simple_framer .................   Passed    0.19 sec
        Start 117: qa_digital
117/176 Test #117: qa_digital .......................   Passed    0.18 sec
        Start 118: qa_map
118/176 Test #118: qa_map ...........................   Passed    0.19 sec
        Start 119: qa_glfsr_source
119/176 Test #119: qa_glfsr_source ..................   Passed    1.30 sec
        Start 120: qa_ofdm_carrier_allocator_cvc
120/176 Test #120: qa_ofdm_carrier_allocator_cvc ....   Passed    0.19 sec
        Start 121: qa_pfb_clock_sync
121/176 Test #121: qa_pfb_clock_sync ................   Passed    0.31 sec
        Start 122: qa_crc32_bb
122/176 Test #122: qa_crc32_bb ......................   Passed    0.20 sec
        Start 123: qa_constellation_receiver
123/176 Test #123: qa_constellation_receiver ........   Passed    2.33 sec
        Start 124: qa_simple_correlator
124/176 Test #124: qa_simple_correlator .............   Passed    0.19 sec
        Start 125: qa_cma_equalizer
125/176 Test #125: qa_cma_equalizer .................***Failed    0.19 sec
F
======================================================================
FAIL: test_001_identity (__main__.test_cma_equalizer_fir)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-digital/python/digital/qa_cma_equalizer.py", line 48, 
in test_001_identity
    self.assertComplexTuplesAlmostEqual(expected_data[N:], result[N:])
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (1+0j) != 0j within 7 places

----------------------------------------------------------------------
Ran 1 test in 0.005s

Using Volk machine: avx_32_mmx
FAILED (failures=1)

        Start 126: qa_probe_density
126/176 Test #126: qa_probe_density .................   Passed    0.19 sec
        Start 127: qa_ofdm_chanest_vcvc
127/176 Test #127: qa_ofdm_chanest_vcvc .............   Passed    0.51 sec
        Start 128: qa_correlate_access_code
128/176 Test #128: qa_correlate_access_code .........   Passed    0.19 sec
        Start 129: qa_ofdm_serializer_vcc
129/176 Test #129: qa_ofdm_serializer_vcc ...........   Passed    0.21 sec
        Start 130: qa_binary_slicer_fb
130/176 Test #130: qa_binary_slicer_fb ..............   Passed    0.19 sec
        Start 131: qa_chunks_to_symbols
131/176 Test #131: qa_chunks_to_symbols .............   Passed    0.20 sec
        Start 132: qa_ofdm_sync_sc_cfb
132/176 Test #132: qa_ofdm_sync_sc_cfb ..............***Failed    0.34 sec
..F.
======================================================================
FAIL: test_003_multiburst (__main__.qa_ofdm_sync_sc_cfb)
Send several bursts, see if the number of detects is correct.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-digital/python/digital/qa_ofdm_sync_sc_cfb.py", line 
123, in test_003_multiburst
    Detection error was: %d """ % (numpy.sum(sink_detect.data()) - n_bursts)
AssertionError: Because of statistics, it is possible (though unlikely)
that the number of detected bursts differs slightly. If the number of detects is
off by one or two, run the test again and see what happen.
Detection error was: 40 

----------------------------------------------------------------------
Ran 4 tests in 0.071s

FAILED (failures=1)
Using Volk machine: avx_32_mmx

        Start 133: qa_ofdm_insert_preamble
133/176 Test #133: qa_ofdm_insert_preamble ..........   Passed    0.20 sec
        Start 134: qa_lfsr
134/176 Test #134: qa_lfsr ..........................   Passed    0.18 sec
        Start 135: qa_lms_equalizer
135/176 Test #135: qa_lms_equalizer .................***Failed    0.19 sec
F
======================================================================
FAIL: test_001_identity (__main__.test_lms_dd_equalizer)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-digital/python/digital/qa_lms_equalizer.py", line 51, 
in test_001_identity
    self.assertComplexTuplesAlmostEqual(expected_data[N:], result[N:], 5)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
74, in assertComplexTuplesAlmostEqual
    self.assertComplexAlmostEqual (a[i], b[i], places, msg)
  File "/root/gnuradio/gnuradio-runtime/python/gnuradio/gr_unittest.py", line 
47, in assertComplexAlmostEqual
    (msg or '%s != %s within %s places' % (`first`, `second`, `places` ))
AssertionError: (-0.7071070075035095-0.7071070075035095j) != 
(0.5705680847167969+0.8737821578979492j) within 5 places

----------------------------------------------------------------------
Ran 1 test in 0.004s

FAILED (failures=1)
Using Volk machine: avx_32_mmx

        Start 136: qa_packet_headergenerator_bb
136/176 Test #136: qa_packet_headergenerator_bb .....   Passed    0.19 sec
        Start 137: qa_cpm
137/176 Test #137: qa_cpm ...........................   Passed    0.20 sec
        Start 138: qa_header_payload_demux
138/176 Test #138: qa_header_payload_demux ..........   Passed    4.40 sec
        Start 139: qa_packet_headerparser_b
139/176 Test #139: qa_packet_headerparser_b .........   Passed    6.21 sec
        Start 140: qa_diff_encoder
140/176 Test #140: qa_diff_encoder ..................   Passed    0.28 sec
        Start 141: qa_scrambler
141/176 Test #141: qa_scrambler .....................   Passed    0.19 sec
        Start 142: qa_pn_correlator_cc
142/176 Test #142: qa_pn_correlator_cc ..............   Passed    0.21 sec
        Start 143: qa_ofdm_frame_equalizer_vcvc
143/176 Test #143: qa_ofdm_frame_equalizer_vcvc .....   Passed    0.21 sec
        Start 144: qa_mpsk_snr_est
144/176 Test #144: qa_mpsk_snr_est ..................   Passed    0.61 sec
        Start 145: qa_ofdm_cyclic_prefixer
145/176 Test #145: qa_ofdm_cyclic_prefixer ..........   Passed    0.20 sec
        Start 146: qa_clock_recovery_mm
146/176 Test #146: qa_clock_recovery_mm .............   Passed    0.21 sec
        Start 147: qa_constellation
147/176 Test #147: qa_constellation .................   Passed    2.46 sec
        Start 148: qa_costas_loop_cc
148/176 Test #148: qa_costas_loop_cc ................   Passed    0.21 sec
        Start 149: qa_crc32
149/176 Test #149: qa_crc32 .........................   Passed    0.18 sec
        Start 150: qa_ofdm_txrx
150/176 Test #150: qa_ofdm_txrx .....................***Failed    0.35 sec
Using Volk machine: avx_32_mmx
INFO: Detected an invalid packet at item 0
INFO: Parser returned #f
INFO: Detected an invalid packet at item 0
INFO: Parser returned #f
...F
======================================================================
FAIL: test_004_tx1packet_large_fO (__main__.test_ofdm_txrx)
Transmit one packet, with slight AWGN and large frequency offset.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-digital/python/digital/qa_ofdm_txrx.py", line 135, in 
test_004_tx1packet_large_fO
    self.assertEqual(test_data, rx_data)
AssertionError: Tuples differ: (139, 155, 206, 128, 235, 123,... != ()

First tuple contains 21 additional elements.
First extra element 0:
139

+ ()
- (139,
-  155,
-  206,
-  128,
-  235,
-  123,
-  167,
-  149,
-  75,
-  209,
-  230,
-  199,
-  126,
-  43,
-  11,
-  159,
-  40,
-  46,
-  82,
-  32,
-  255)

----------------------------------------------------------------------
Ran 4 tests in 0.067s

FAILED (failures=1)

        Start 151: qa_fll_band_edge
151/176 Test #151: qa_fll_band_edge .................   Passed    0.19 sec
        Start 152: qa_framer_sink
152/176 Test #152: qa_framer_sink ...................   Passed    0.19 sec
        Start 153: qa_constellation_decoder_cb
153/176 Test #153: qa_constellation_decoder_cb ......   Passed    0.18 sec
        Start 154: qa_diff_phasor_cc
154/176 Test #154: qa_diff_phasor_cc ................   Passed    0.19 sec
        Start 155: qa_mpsk_receiver
155/176 Test #155: qa_mpsk_receiver .................   Passed    0.34 sec
        Start 156: atsci-test
156/176 Test #156: atsci-test .......................   Passed    1.30 sec
        Start 157: qa_atsc
157/176 Test #157: qa_atsc ..........................   Passed    0.63 sec
        Start 158: qa_comedi
158/176 Test #158: qa_comedi ........................   Passed    0.08 sec
        Start 159: qa_fading_model
159/176 Test #159: qa_fading_model ..................   Passed    0.16 sec
        Start 160: qa_channel_model
160/176 Test #160: qa_channel_model .................   Passed    0.17 sec
        Start 161: qa_noaa
161/176 Test #161: qa_noaa ..........................   Passed    0.08 sec
        Start 162: qa_pager
162/176 Test #162: qa_pager .........................   Passed    0.15 sec
        Start 163: qa_qtgui
163/176 Test #163: qa_qtgui .........................   Passed    0.45 sec
        Start 164: qa_trellis
164/176 Test #164: qa_trellis .......................   Passed    0.26 sec
        Start 165: qa_uhd
165/176 Test #165: qa_uhd ...........................   Passed    0.08 sec
        Start 166: qa_video_sdl
166/176 Test #166: qa_video_sdl .....................   Passed    0.08 sec
        Start 167: qa_codec2_vocoder
167/176 Test #167: qa_codec2_vocoder ................***Failed    0.16 sec
F
======================================================================
FAIL: test001_module_load (__main__.test_codec2_vocoder)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/root/gnuradio/gr-vocoder/python/vocoder/qa_codec2_vocoder.py", line 
54, in test001_module_load
    self.assertEqual(expected_data, actual_result)
AssertionError: Tuples differ: (0, 0, 0, 3, 2, 0, 1, 5, 6, 7,... != (0, 0, 0, 
3, 2, 0, 1, 5, 6, 7,...

First differing element 112:
24
25

Diff is 1270 characters long. Set self.maxDiff to None to see it.

----------------------------------------------------------------------
Ran 1 test in 0.004s

FAILED (failures=1)

        Start 168: qa_gsm_full_rate
168/176 Test #168: qa_gsm_full_rate .................   Passed    0.16 sec
        Start 169: qa_g723_24_vocoder
169/176 Test #169: qa_g723_24_vocoder ...............   Passed    0.15 sec
        Start 170: qa_ulaw_vocoder
170/176 Test #170: qa_ulaw_vocoder ..................   Passed    0.17 sec
        Start 171: qa_g721_vocoder
171/176 Test #171: qa_g721_vocoder ..................   Passed    0.16 sec
        Start 172: qa_cvsd_vocoder
172/176 Test #172: qa_cvsd_vocoder ..................   Passed    0.14 sec
        Start 173: qa_alaw_vocoder
173/176 Test #173: qa_alaw_vocoder ..................   Passed    0.15 sec
        Start 174: qa_g723_40_vocoder
174/176 Test #174: qa_g723_40_vocoder ...............   Passed    0.15 sec
        Start 175: qa_fcd
175/176 Test #175: qa_fcd ...........................   Passed    0.07 sec
        Start 176: qa_classify
176/176 Test #176: qa_classify ......................   Passed    0.17 sec

94% tests passed, 10 tests failed out of 176

Total Test time (real) =  62.04 sec

The following tests FAILED:
         76 - test_gr_filter (Failed)
         83 - qa_fft_filter (Failed)
         85 - qa_freq_xlating_fir_filter (Failed)
         89 - qa_adaptive_fir_filter (Failed)
         93 - qa_fir_filter (Failed)
        125 - qa_cma_equalizer (Failed)
        132 - qa_ofdm_sync_sc_cfb (Failed)
        135 - qa_lms_equalizer (Failed)
        150 - qa_ofdm_txrx (Failed)
        167 - qa_codec2_vocoder (Failed)
[ERROR_MESSAGE] 
Errors while running CTest

#this file is generated by volk_profile.
#the function name is followed by the preferred architecture.
volk_32fc_s32fc_x2_rotator_32fc a_avx generic
volk_16ic_s32f_deinterleave_real_32f generic generic
volk_16ic_deinterleave_real_8i a_ssse3 generic
volk_16ic_deinterleave_16i_x2 a_ssse3 generic
volk_16ic_s32f_deinterleave_32f_x2 generic generic
volk_16ic_deinterleave_real_16i generic generic
volk_16ic_magnitude_16i a_sse3 generic
volk_16ic_s32f_magnitude_32f a_sse3 generic
volk_16i_s32f_convert_32f a_sse4_1 u_sse4_1
volk_16i_convert_8i u_sse2 u_sse2
volk_16u_byteswap u_sse2 u_sse2
volk_16i_32fc_dot_prod_32fc generic generic
volk_32f_accumulator_s32f a_sse generic
volk_32f_x2_add_32f generic generic
volk_32fc_32f_multiply_32fc a_sse generic
volk_32fc_s32f_power_32fc a_sse generic
volk_32f_s32f_calc_spectral_noise_floor_32f a_sse generic
volk_32fc_s32f_atan2_32f a_sse generic
volk_32fc_x2_conjugate_dot_prod_32fc a_sse_32 generic
volk_32fc_deinterleave_32f_x2 generic generic
volk_32fc_deinterleave_64f_x2 u_sse2 u_sse2
volk_32fc_s32f_deinterleave_real_16i generic generic
volk_32fc_deinterleave_imag_32f a_sse generic
volk_32fc_deinterleave_real_32f a_sse generic
volk_32fc_deinterleave_real_64f a_sse2 generic
volk_32fc_x2_dot_prod_32fc u_sse3 u_sse3
volk_32fc_32f_dot_prod_32fc a_sse generic
volk_32fc_index_max_16u a_sse3 generic
volk_32fc_s32f_magnitude_16i a_sse3 generic
volk_32fc_magnitude_32f u_sse u_sse
volk_32fc_magnitude_squared_32f u_sse3 u_sse3
volk_32fc_x2_multiply_32fc u_sse3 u_sse3
volk_32fc_x2_multiply_conjugate_32fc a_sse3 u_sse3
volk_32fc_conjugate_32fc a_sse3 u_sse3
volk_32f_s32f_convert_16i u_sse2 u_sse2
volk_32f_s32f_convert_32i a_avx u_sse2
volk_32f_convert_64f generic generic
volk_32f_s32f_convert_8i a_sse2 u_sse2
volk_32fc_s32f_power_spectrum_32f generic generic
volk_32fc_x2_square_dist_32f a_sse3 generic
volk_32fc_x2_s32f_square_dist_scalar_mult_32f a_sse3 generic
volk_32f_x2_divide_32f a_sse generic
volk_32f_x2_dot_prod_32f a_sse3 u_avx
volk_32f_x2_dot_prod_16i a_sse generic
volk_32f_index_max_16u a_sse4_1 generic
volk_32f_x2_s32f_interleave_16ic a_sse2 generic
volk_32f_x2_interleave_32fc a_sse generic
volk_32f_x2_max_32f a_sse generic
volk_32f_x2_min_32f a_sse generic
volk_32f_x2_multiply_32f generic generic
volk_32f_s32f_normalize generic generic
volk_32f_s32f_power_32f a_sse4_1 generic
volk_32f_sqrt_32f a_sse generic
volk_32f_s32f_stddev_32f a_sse4_1 generic
volk_32f_stddev_and_mean_32f_x2 a_sse generic
volk_32f_x2_subtract_32f a_sse generic
volk_32f_x3_sum_of_poly_32f a_sse3 generic
volk_32i_x2_and_32i a_sse generic
volk_32i_s32f_convert_32f a_sse2 generic
volk_32i_x2_or_32i a_sse generic
volk_32u_byteswap u_sse2 u_sse2
volk_64f_convert_32f generic generic
volk_64f_x2_max_64f a_sse2 generic
volk_64f_x2_min_64f a_sse2 generic
volk_64u_byteswap generic generic
volk_8ic_deinterleave_16i_x2 generic generic
volk_8ic_s32f_deinterleave_32f_x2 a_sse4_1 generic
volk_8ic_deinterleave_real_16i generic generic
volk_8ic_s32f_deinterleave_real_32f a_sse4_1 generic
volk_8ic_deinterleave_real_8i generic generic
volk_8ic_x2_multiply_conjugate_16ic a_sse4_1 generic
volk_8ic_x2_s32f_multiply_conjugate_32fc a_sse4_1 generic
volk_8i_convert_16i a_generic u_sse4_1
volk_8i_convert_16i generic generic
volk_8i_s32f_convert_32f u_sse4_1 u_sse4_1
volk_32fc_s32fc_multiply_32fc u_sse3 u_sse3
volk_32f_s32f_multiply_32f a_generic u_avx
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to