On Fri, Apr 6, 2012 at 10:36 AM, Justin Ford <[email protected]> wrote:
> On Fri, Apr 6, 2012 at 10:06 AM, Josh Blum <[email protected]> wrote:
>> Justin,
>>
>> Can you tell us more about your platform: OS version, compiler, boost
>> version?
>>
>> I kind of stopped reading through the XML when I got to this one:
>>
>> - Expected: std::invalid_argument
>> - Actual  : std::invalid_argument
>
> Absolutely.  I'm also concerned I have some underlying platform issue.
>
> $ cat /proc/version
> Linux version 2.6.18-274.3.1.el5
> ([email protected]) (gcc version 4.1.2 20080704
> (Red Hat 4.1.2-51)) #1 SMP Fri Aug 26 18:49:02 EDT 2011
>
> $ gcc --version
> gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-51)
> Copyright (C) 2006 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> Boost version is 1.41 (from EPEL).  I also upgraded the following:
> * SDCC 2.6 (no longer a dependency?)
> * SWIG 2.0.4
> * Python 2.6 (from IUS)
>  - numpy 1.6.1
>  - cheetah 2.4.4
>
> I then manually point cmake to the updated versions since they're
> installed along side the old versions built into RHEL:
> $ cmake -DPYTHON_EXECUTABLE=/usr/bin/python26
> -DBOOST_INCLUDEDIR=/usr/include/boost141
> -DBOOST_LIBRARYDIR=/usr/lib64/boost141
> -DSWIG_EXECUTABLE=/usr/share/swig/2.0.4/bin/swig ../
>
> Are there other important platform specifics that I haven't mentioned?
>
> Justin

Just noticed I had dropped the mailing list off my replies...
<?xml version="1.0" encoding='ISO-8859-1' standalone='yes' ?>
<TestRun>
  <FailedTests>
    <FailedTest id="3">
      <Name>qa_gr_io_signature::t1</Name>
      <FailureType>Error</FailureType>
      <Message>uncaught exception of type std::invalid_argument
- gr_io_signature(1)
</Message>
    </FailedTest>
    <FailedTest id="12">
      <Name>qa_gr_flowgraph::t2_connect_invalid_src_port_neg</Name>
      <FailureType>Assertion</FailureType>
      <Location>
        <File>/home/gr/source/git-2/gnuradio/gnuradio-core/src/lib/runtime/qa_gr_flowgraph.cc</File>
        <Line>57</Line>
      </Location>
      <Message>expected exception not thrown
- Expected: std::invalid_argument
- Actual  : std::invalid_argument
- What()  : negative port number -1 is invalid
</Message>
    </FailedTest>
    <FailedTest id="13">
      <Name>qa_gr_flowgraph::t3_connect_src_port_exceeds</Name>
      <FailureType>Assertion</FailureType>
      <Location>
        <File>/home/gr/source/git-2/gnuradio/gnuradio-core/src/lib/runtime/qa_gr_flowgraph.cc</File>
        <Line>67</Line>
      </Location>
      <Message>expected exception not thrown
- Expected: std::invalid_argument
- Actual  : std::invalid_argument
- What()  : port number 1 exceeds max of 0
</Message>
    </FailedTest>
    <FailedTest id="14">
      <Name>qa_gr_flowgraph::t4_connect_invalid_dst_port_neg</Name>
      <FailureType>Assertion</FailureType>
      <Location>
        <File>/home/gr/source/git-2/gnuradio/gnuradio-core/src/lib/runtime/qa_gr_flowgraph.cc</File>
        <Line>77</Line>
      </Location>
      <Message>expected exception not thrown
- Expected: std::invalid_argument
- Actual  : std::invalid_argument
- What()  : negative port number -1 is invalid
</Message>
    </FailedTest>
    <FailedTest id="15">
      <Name>qa_gr_flowgraph::t5_connect_dst_port_exceeds</Name>
      <FailureType>Assertion</FailureType>
      <Location>
        <File>/home/gr/source/git-2/gnuradio/gnuradio-core/src/lib/runtime/qa_gr_flowgraph.cc</File>
        <Line>87</Line>
      </Location>
      <Message>expected exception not thrown
- Expected: std::invalid_argument
- Actual  : std::invalid_argument
- What()  : port number 1 exceeds max of 0
</Message>
    </FailedTest>
    <FailedTest id="16">
      <Name>qa_gr_flowgraph::t6_connect_dst_in_use</Name>
      <FailureType>Assertion</FailureType>
      <Location>
        <File>/home/gr/source/git-2/gnuradio/gnuradio-core/src/lib/runtime/qa_gr_flowgraph.cc</File>
        <Line>99</Line>
      </Location>
      <Message>expected exception not thrown
- Expected: std::invalid_argument
- Actual  : std::invalid_argument
- What()  : destination already in use by edge null_source(14):0-&gt;null_sink(16):0
</Message>
    </FailedTest>
    <FailedTest id="18">
      <Name>qa_gr_flowgraph::t8_connect_type_mismatch</Name>
      <FailureType>Assertion</FailureType>
      <Location>
        <File>/home/gr/source/git-2/gnuradio/gnuradio-core/src/lib/runtime/qa_gr_flowgraph.cc</File>
        <Line>121</Line>
      </Location>
      <Message>expected exception not thrown
- Expected: std::invalid_argument
- Actual  : std::invalid_argument
- What()  : itemsize mismatch: nop(20):0 using 1, nop(21):0 using 4
</Message>
    </FailedTest>
    <FailedTest id="20">
      <Name>qa_gr_flowgraph::t10_disconnect_unconnected_block</Name>
      <FailureType>Assertion</FailureType>
      <Location>
        <File>/home/gr/source/git-2/gnuradio/gnuradio-core/src/lib/runtime/qa_gr_flowgraph.cc</File>
        <Line>144</Line>
      </Location>
      <Message>expected exception not thrown
- Expected: std::invalid_argument
- Actual  : std::invalid_argument
- What()  : cannot disconnect edge nop(24):0-&gt;nop(26):0, not found
</Message>
    </FailedTest>
    <FailedTest id="21">
      <Name>qa_gr_flowgraph::t11_disconnect_unconnected_port</Name>
      <FailureType>Assertion</FailureType>
      <Location>
        <File>/home/gr/source/git-2/gnuradio/gnuradio-core/src/lib/runtime/qa_gr_flowgraph.cc</File>
        <Line>155</Line>
      </Location>
      <Message>expected exception not thrown
- Expected: std::invalid_argument
- Actual  : std::invalid_argument
- What()  : cannot disconnect edge nop(27):0-&gt;nop(28):1, not found
</Message>
    </FailedTest>
    <FailedTest id="40">
      <Name>qa_block_tags::t0</Name>
      <FailureType>Assertion</FailureType>
      <Location>
        <File>/home/gr/source/git-2/gnuradio/gnuradio-core/src/lib/runtime/qa_block_tags.cc</File>
        <Line>71</Line>
      </Location>
      <Message>expected exception not thrown
- Expected: std::invalid_argument
- Actual  : std::invalid_argument
- What()  : gr_block_detail::n_input_items
</Message>
    </FailedTest>
  </FailedTests>
  <SuccessfulTests>
    <Test id="1">
      <Name>qa_gr_vmcircbuf::test_all</Name>
    </Test>
    <Test id="2">
      <Name>qa_gr_io_signature::t0</Name>
    </Test>
    <Test id="4">
      <Name>qa_gr_io_signature::t2</Name>
    </Test>
    <Test id="5">
      <Name>qa_gr_io_signature::t3</Name>
    </Test>
    <Test id="6">
      <Name>qa_gr_block::t0</Name>
    </Test>
    <Test id="7">
      <Name>qa_gr_block::t1</Name>
    </Test>
    <Test id="8">
      <Name>qa_gr_block::t2</Name>
    </Test>
    <Test id="9">
      <Name>qa_gr_block::t3</Name>
    </Test>
    <Test id="10">
      <Name>qa_gr_flowgraph::t0</Name>
    </Test>
    <Test id="11">
      <Name>qa_gr_flowgraph::t1_connect</Name>
    </Test>
    <Test id="17">
      <Name>qa_gr_flowgraph::t7_connect_one_src_two_dst</Name>
    </Test>
    <Test id="19">
      <Name>qa_gr_flowgraph::t9_disconnect</Name>
    </Test>
    <Test id="22">
      <Name>qa_gr_flowgraph::t12_validate</Name>
    </Test>
    <Test id="23">
      <Name>qa_gr_flowgraph::t13_validate_missing_input_assignment</Name>
    </Test>
    <Test id="24">
      <Name>qa_gr_flowgraph::t14_validate_missing_output_assignment</Name>
    </Test>
    <Test id="25">
      <Name>qa_gr_flowgraph::t15_clear</Name>
    </Test>
    <Test id="26">
      <Name>qa_gr_flowgraph::t16_partition</Name>
    </Test>
    <Test id="27">
      <Name>qa_gr_top_block::t0</Name>
    </Test>
    <Test id="28">
      <Name>qa_gr_top_block::t1_run</Name>
    </Test>
    <Test id="29">
      <Name>qa_gr_top_block::t2_start_stop_wait</Name>
    </Test>
    <Test id="30">
      <Name>qa_gr_top_block::t3_lock_unlock</Name>
    </Test>
    <Test id="31">
      <Name>qa_gr_top_block::t4_reconfigure</Name>
    </Test>
    <Test id="32">
      <Name>qa_gr_hier_block2::test_make</Name>
    </Test>
    <Test id="33">
      <Name>qa_gr_hier_block2_derived::test_1</Name>
    </Test>
    <Test id="34">
      <Name>qa_gr_buffer::t0</Name>
    </Test>
    <Test id="35">
      <Name>qa_gr_buffer::t1</Name>
    </Test>
    <Test id="36">
      <Name>qa_gr_buffer::t2</Name>
    </Test>
    <Test id="37">
      <Name>qa_gr_buffer::t3</Name>
    </Test>
    <Test id="38">
      <Name>qa_gr_buffer::t4</Name>
    </Test>
    <Test id="39">
      <Name>qa_gr_buffer::t5</Name>
    </Test>
    <Test id="41">
      <Name>qa_block_tags::t1</Name>
    </Test>
    <Test id="42">
      <Name>qa_block_tags::t2</Name>
    </Test>
    <Test id="43">
      <Name>qa_block_tags::t3</Name>
    </Test>
    <Test id="44">
      <Name>qa_block_tags::t4</Name>
    </Test>
    <Test id="45">
      <Name>qa_block_tags::t5</Name>
    </Test>
    <Test id="46">
      <Name>qa_set_msg_handler::t0</Name>
    </Test>
    <Test id="47">
      <Name>qa_gr_firdes::t1</Name>
    </Test>
    <Test id="48">
      <Name>qa_gr_firdes::t2</Name>
    </Test>
    <Test id="49">
      <Name>qa_gr_firdes::t3</Name>
    </Test>
    <Test id="50">
      <Name>qa_gr_firdes::t4</Name>
    </Test>
    <Test id="51">
      <Name>qa_gr_firdes::t5</Name>
    </Test>
    <Test id="52">
      <Name>qa_gr_firdes::t6</Name>
    </Test>
    <Test id="53">
      <Name>qa_gr_firdes::t7</Name>
    </Test>
    <Test id="54">
      <Name>qa_gr_circular_file::t1</Name>
    </Test>
    <Test id="55">
      <Name>qa_gr_cpm::t1</Name>
    </Test>
    <Test id="56">
      <Name>qa_gr_cpm::t2</Name>
    </Test>
    <Test id="57">
      <Name>qa_gr_cpm::t3</Name>
    </Test>
    <Test id="58">
      <Name>qa_gr_cpm::t4</Name>
    </Test>
    <Test id="59">
      <Name>qa_gr_cpm::t5</Name>
    </Test>
    <Test id="60">
      <Name>qa_gr_fxpt::t0</Name>
    </Test>
    <Test id="61">
      <Name>qa_gr_fxpt::t1</Name>
    </Test>
    <Test id="62">
      <Name>qa_gr_fxpt::t2</Name>
    </Test>
    <Test id="63">
      <Name>qa_gr_fxpt::t3</Name>
    </Test>
    <Test id="64">
      <Name>qa_gr_fxpt_nco::t0</Name>
    </Test>
    <Test id="65">
      <Name>qa_gr_fxpt_nco::t1</Name>
    </Test>
    <Test id="66">
      <Name>qa_gr_fxpt_nco::t2</Name>
    </Test>
    <Test id="67">
      <Name>qa_gr_fxpt_nco::t3</Name>
    </Test>
    <Test id="68">
      <Name>qa_gr_fxpt_vco::t0</Name>
    </Test>
    <Test id="69">
      <Name>qa_gr_fxpt_vco::t1</Name>
    </Test>
    <Test id="70">
      <Name>qa_gr_fxpt_vco::t2</Name>
    </Test>
    <Test id="71">
      <Name>qa_gr_fxpt_vco::t3</Name>
    </Test>
    <Test id="72">
      <Name>qa_gr_math::test_binary_slicer1</Name>
    </Test>
    <Test id="73">
      <Name>qa_gr_math::test_quad_0deg_slicer1</Name>
    </Test>
    <Test id="74">
      <Name>qa_gr_math::test_quad_45deg_slicer1</Name>
    </Test>
    <Test id="75">
      <Name>qa_gri_lfsr::test_lfsr</Name>
    </Test>
    <Test id="76">
      <Name>qa_gri_lfsr::test_scrambler</Name>
    </Test>
    <Test id="77">
      <Name>qa_gri_lfsr::test_descrambler</Name>
    </Test>
    <Test id="78">
      <Name>qa_float_dotprod_x86::t1_3dnow</Name>
    </Test>
    <Test id="79">
      <Name>qa_float_dotprod_x86::t2_3dnow</Name>
    </Test>
    <Test id="80">
      <Name>qa_float_dotprod_x86::t3_3dnow</Name>
    </Test>
    <Test id="81">
      <Name>qa_float_dotprod_x86::t1_sse</Name>
    </Test>
    <Test id="82">
      <Name>qa_float_dotprod_x86::t2_sse</Name>
    </Test>
    <Test id="83">
      <Name>qa_float_dotprod_x86::t3_sse</Name>
    </Test>
    <Test id="84">
      <Name>qa_complex_dotprod_x86::t1_3dnowext</Name>
    </Test>
    <Test id="85">
      <Name>qa_complex_dotprod_x86::t2_3dnowext</Name>
    </Test>
    <Test id="86">
      <Name>qa_complex_dotprod_x86::t3_3dnowext</Name>
    </Test>
    <Test id="87">
      <Name>qa_complex_dotprod_x86::t1_3dnow</Name>
    </Test>
    <Test id="88">
      <Name>qa_complex_dotprod_x86::t2_3dnow</Name>
    </Test>
    <Test id="89">
      <Name>qa_complex_dotprod_x86::t3_3dnow</Name>
    </Test>
    <Test id="90">
      <Name>qa_complex_dotprod_x86::t1_sse</Name>
    </Test>
    <Test id="91">
      <Name>qa_complex_dotprod_x86::t2_sse</Name>
    </Test>
    <Test id="92">
      <Name>qa_complex_dotprod_x86::t3_sse</Name>
    </Test>
    <Test id="93">
      <Name>qa_ccomplex_dotprod_x86::t1_3dnowext</Name>
    </Test>
    <Test id="94">
      <Name>qa_ccomplex_dotprod_x86::t2_3dnowext</Name>
    </Test>
    <Test id="95">
      <Name>qa_ccomplex_dotprod_x86::t3_3dnowext</Name>
    </Test>
    <Test id="96">
      <Name>qa_ccomplex_dotprod_x86::t1_3dnow</Name>
    </Test>
    <Test id="97">
      <Name>qa_ccomplex_dotprod_x86::t2_3dnow</Name>
    </Test>
    <Test id="98">
      <Name>qa_ccomplex_dotprod_x86::t3_3dnow</Name>
    </Test>
    <Test id="99">
      <Name>qa_ccomplex_dotprod_x86::t1_sse</Name>
    </Test>
    <Test id="100">
      <Name>qa_ccomplex_dotprod_x86::t2_sse</Name>
    </Test>
    <Test id="101">
      <Name>qa_ccomplex_dotprod_x86::t3_sse</Name>
    </Test>
    <Test id="102">
      <Name>qa_gr_fir_fff::t1</Name>
    </Test>
    <Test id="103">
      <Name>qa_gr_fir_fff::t2</Name>
    </Test>
    <Test id="104">
      <Name>qa_gr_fir_ccc::t1</Name>
    </Test>
    <Test id="105">
      <Name>qa_gr_fir_fcc::t1</Name>
    </Test>
    <Test id="106">
      <Name>qa_gr_fir_scc::t1</Name>
    </Test>
    <Test id="107">
      <Name>qa_gr_fir_ccf::t1</Name>
    </Test>
    <Test id="108">
      <Name>qa_gri_mmse_fir_interpolator::t1</Name>
    </Test>
    <Test id="109">
      <Name>qa_gri_mmse_fir_interpolator_cc::t1</Name>
    </Test>
    <Test id="110">
      <Name>qa_gr_rotator::t1</Name>
    </Test>
    <Test id="111">
      <Name>qa_gri_fir_filter_with_buffer_ccf::t1</Name>
    </Test>
    <Test id="112">
      <Name>qa_gri_fir_filter_with_buffer_ccf::t2</Name>
    </Test>
    <Test id="113">
      <Name>qa_gri_fir_filter_with_buffer_ccf::t3</Name>
    </Test>
    <Test id="114">
      <Name>qa_gri_fir_filter_with_buffer_ccc::t1</Name>
    </Test>
    <Test id="115">
      <Name>qa_gri_fir_filter_with_buffer_ccc::t2</Name>
    </Test>
    <Test id="116">
      <Name>qa_gri_fir_filter_with_buffer_ccc::t3</Name>
    </Test>
    <Test id="117">
      <Name>qa_gri_fir_filter_with_buffer_fcc::t1</Name>
    </Test>
    <Test id="118">
      <Name>qa_gri_fir_filter_with_buffer_fcc::t2</Name>
    </Test>
    <Test id="119">
      <Name>qa_gri_fir_filter_with_buffer_fcc::t3</Name>
    </Test>
    <Test id="120">
      <Name>qa_gri_fir_filter_with_buffer_fff::t1</Name>
    </Test>
    <Test id="121">
      <Name>qa_gri_fir_filter_with_buffer_fff::t2</Name>
    </Test>
    <Test id="122">
      <Name>qa_gri_fir_filter_with_buffer_fff::t3</Name>
    </Test>
    <Test id="123">
      <Name>qa_gri_fir_filter_with_buffer_fsf::t1</Name>
    </Test>
    <Test id="124">
      <Name>qa_gri_fir_filter_with_buffer_fsf::t2</Name>
    </Test>
    <Test id="125">
      <Name>qa_gri_fir_filter_with_buffer_fsf::t3</Name>
    </Test>
    <Test id="126">
      <Name>qa_gri_fir_filter_with_buffer_scc::t1</Name>
    </Test>
    <Test id="127">
      <Name>qa_gri_fir_filter_with_buffer_scc::t2</Name>
    </Test>
    <Test id="128">
      <Name>qa_gri_fir_filter_with_buffer_scc::t3</Name>
    </Test>
  </SuccessfulTests>
  <Statistics>
    <Tests>128</Tests>
    <FailuresTotal>10</FailuresTotal>
    <Errors>1</Errors>
    <Failures>9</Failures>
  </Statistics>
</TestRun>
<testsuite errors="14" failures="0" name="unittest.TestSuite" tests="34" time="0.009">
  <testcase classname="__main__.test_hier_block2" name="test_001_make" time="0.0001"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_002_connect_input" time="0.0001"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_004_connect_output" time="0.0000"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_005_connect_invalid_src_port_exceeds" time="0.0010">
    <error type="exceptions.RuntimeError">source port 1 out of range for test_block(5)
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 61, in test_005_connect_invalid_src_port_exceeds
    lambda: hblock.connect((hblock, 1), nop1))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 61, in &lt;lambda&gt;
    lambda: hblock.connect((hblock, 1), nop1))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 72, in connect
    self._connect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 78, in _connect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 977, in primitive_connect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_connect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_005_connect_output_in_use" time="0.0002">
    <error type="exceptions.RuntimeError">external output port 0 already connected from nop(8):0
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 45, in test_005_connect_output_in_use
    lambda: hblock.connect(nop2, hblock))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 45, in &lt;lambda&gt;
    lambda: hblock.connect(nop2, hblock))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 72, in connect
    self._connect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 78, in _connect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 977, in primitive_connect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_connect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_006_connect_invalid_src_port_neg" time="0.0002">
    <error type="exceptions.RuntimeError">source port -1 out of range for test_block(10)
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 53, in test_006_connect_invalid_src_port_neg
    lambda: hblock.connect((hblock, -1), nop1))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 53, in &lt;lambda&gt;
    lambda: hblock.connect((hblock, -1), nop1))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 72, in connect
    self._connect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 78, in _connect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 977, in primitive_connect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_connect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_007_connect_invalid_dst_port_neg" time="0.0002">
    <error type="exceptions.RuntimeError">negative port number -1 is invalid
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 70, in test_007_connect_invalid_dst_port_neg
    lambda: hblock.connect(nop1, (nop2, -1)))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 70, in &lt;lambda&gt;
    lambda: hblock.connect(nop1, (nop2, -1)))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 72, in connect
    self._connect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 78, in _connect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 977, in primitive_connect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_connect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_008_connect_invalid_dst_port_exceeds" time="0.0002">
    <error type="exceptions.RuntimeError">port number 0 exceeds max of (none)
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 79, in test_008_connect_invalid_dst_port_exceeds
    lambda: hblock.connect(nop1, (nop2, 1)))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 79, in &lt;lambda&gt;
    lambda: hblock.connect(nop1, (nop2, 1)))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 72, in connect
    self._connect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 78, in _connect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 977, in primitive_connect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_connect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_009_check_topology" time="0.0000"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_010_run" time="0.0007"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_012_disconnect_input" time="0.0001"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_013_disconnect_input_not_connected" time="0.0002">
    <error type="exceptions.RuntimeError">external input port 0 not connected to nop(27):0
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 115, in test_013_disconnect_input_not_connected
    lambda: hblock.disconnect(hblock, nop2))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 115, in &lt;lambda&gt;
    lambda: hblock.disconnect(hblock, nop2))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 106, in disconnect
    self._disconnect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 112, in _disconnect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 985, in primitive_disconnect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_disconnect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_014_disconnect_input_neg" time="0.0002">
    <error type="exceptions.RuntimeError">input port number -1 out of range for nop(29)
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 124, in test_014_disconnect_input_neg
    lambda: hblock.disconnect((hblock, -1), nop1))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 124, in &lt;lambda&gt;
    lambda: hblock.disconnect((hblock, -1), nop1))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 106, in disconnect
    self._disconnect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 112, in _disconnect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 985, in primitive_disconnect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_disconnect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_015_disconnect_input_exceeds" time="0.0002">
    <error type="exceptions.RuntimeError">input port number 1 out of range for nop(31)
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 133, in test_015_disconnect_input_exceeds
    lambda: hblock.disconnect((hblock, 1), nop1))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 133, in &lt;lambda&gt;
    lambda: hblock.disconnect((hblock, 1), nop1))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 106, in disconnect
    self._disconnect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 112, in _disconnect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 985, in primitive_disconnect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_disconnect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_016_disconnect_output" time="0.0001"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_017_disconnect_output_not_connected" time="0.0002">
    <error type="exceptions.RuntimeError">block nop(36) not assigned to output 0, can't disconnect
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 151, in test_017_disconnect_output_not_connected
    lambda: hblock.disconnect(nop2, hblock))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 151, in &lt;lambda&gt;
    lambda: hblock.disconnect(nop2, hblock))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 106, in disconnect
    self._disconnect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 112, in _disconnect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 985, in primitive_disconnect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_disconnect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_018_disconnect_output_neg" time="0.0002">
    <error type="exceptions.RuntimeError">output port number -1 out of range for nop(38)
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 160, in test_018_disconnect_output_neg
    lambda: hblock.disconnect(nop1, (hblock, -1)))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 160, in &lt;lambda&gt;
    lambda: hblock.disconnect(nop1, (hblock, -1)))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 106, in disconnect
    self._disconnect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 112, in _disconnect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 985, in primitive_disconnect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_disconnect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_019_disconnect_output_exceeds" time="0.0002">
    <error type="exceptions.RuntimeError">output port number 1 out of range for nop(40)
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 169, in test_019_disconnect_output_exceeds
    lambda: hblock.disconnect(nop1, (hblock, 1)))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 169, in &lt;lambda&gt;
    lambda: hblock.disconnect(nop1, (hblock, 1)))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 106, in disconnect
    self._disconnect(points[i-1], points[i])
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/hier_block2.py", line 112, in _disconnect
    dst_block.to_basic_block(), dst_port)
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 985, in primitive_disconnect
    return _gnuradio_core_runtime.gr_hier_block2_sptr_primitive_disconnect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_020_run" time="0.0003"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_021_connect_single" time="0.0000"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_022_connect_single_with_ports" time="0.0002">
    <error type="exceptions.RuntimeError">Block block(47) must not have any input or output ports
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 193, in test_022_connect_single_with_ports
    lambda: hblock.connect(blk))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 193, in &lt;lambda&gt;
    lambda: hblock.connect(blk))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/top_block.py", line 121, in connect
    self._tb.primitive_connect(points[0].to_basic_block())
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 1516, in primitive_connect
    return _gnuradio_core_runtime.gr_top_block_sptr_primitive_connect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_023_connect_single_twice" time="0.0002">
    <error type="exceptions.RuntimeError">Block block(49) already connected.
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 202, in test_023_connect_single_twice
    lambda: hblock.connect(blk))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 202, in &lt;lambda&gt;
    lambda: hblock.connect(blk))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/top_block.py", line 121, in connect
    self._tb.primitive_connect(points[0].to_basic_block())
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 1516, in primitive_connect
    return _gnuradio_core_runtime.gr_top_block_sptr_primitive_connect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_024_disconnect_single" time="0.0000"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_025_disconnect_single_not_connected" time="0.0001">
    <error type="exceptions.RuntimeError">cannot disconnect block block(53), not found
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 218, in test_025_disconnect_single_not_connected
    lambda: hblock.disconnect(blk))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_hier_block2.py", line 218, in &lt;lambda&gt;
    lambda: hblock.disconnect(blk))
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/top_block.py", line 149, in disconnect
    self._tb.primitive_disconnect(points[0].to_basic_block())
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_runtime.py", line 1524, in primitive_disconnect
    return _gnuradio_core_runtime.gr_top_block_sptr_primitive_disconnect(self, *args)
    </error>
  </testcase>
  <testcase classname="__main__.test_hier_block2" name="test_026_run_single" time="0.0003"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_027a_internally_unconnected_input" time="0.0002"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_027b_internally_unconnected_output" time="0.0001"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_027c_fully_unconnected_output" time="0.0001"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_027d_fully_unconnected_input" time="0.0001"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_028_singleton_reconfigure" time="0.0001"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_029_singleton_disconnect" time="0.0003"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_030_nested_input" time="0.0005"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_031_multiple_internal_inputs" time="0.0008"></testcase>
  <testcase classname="__main__.test_hier_block2" name="test_032_nested_multiple_internal_inputs" time="0.0007"></testcase>
  <system-out><![CDATA[]]></system-out>
  <system-err><![CDATA[]]></system-err>
</testsuite>
<testsuite errors="1" failures="0" name="unittest.TestSuite" tests="3" time="0.004">
  <testcase classname="__main__.test_vector_sink_source" name="test_001" time="0.0008"></testcase>
  <testcase classname="__main__.test_vector_sink_source" name="test_002" time="0.0004"></testcase>
  <testcase classname="__main__.test_vector_sink_source" name="test_003" time="0.0028">
    <error type="exceptions.RuntimeError">data length must be a multiple of vlen
  File "/usr/lib64/python2.6/unittest.py", line 278, in run
    testMethod()
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_vector_sink_source.py", line 61, in test_003
    self.assertRaises(ValueError, lambda : gr.vector_source_f(src_data, False, 3))
  File "/usr/lib64/python2.6/unittest.py", line 335, in failUnlessRaises
    callableObj(*args, **kwargs)
  File "/home/gr/source/git-2/gnuradio/gnuradio-core/src/python/gnuradio/gr/qa_vector_sink_source.py", line 61, in &lt;lambda&gt;
    self.assertRaises(ValueError, lambda : gr.vector_source_f(src_data, False, 3))
  File "/home/gr/source/git-2/gnuradio/build/gnuradio-core/src/lib/swig/gnuradio_core_gengen.py", line 540, in vector_source_f
    return _gnuradio_core_gengen.vector_source_f(*args, **kwargs)
    </error>
  </testcase>
  <system-out><![CDATA[]]></system-out>
  <system-err><![CDATA[]]></system-err>
</testsuite>
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to