ruby channel_close test issues
------------------------------
Key: QPID-930
URL: https://issues.apache.org/jira/browse/QPID-930
Project: Qpid
Issue Type: Bug
Components: Ruby Client
Affects Versions: M2, M1, M2.1, M3
Reporter: Gordon Sim
Priority: Minor
There are a couple of issues when running the channel_close test for the ruby
client against either java or c++ brokers. (I believe this tests that attempts
to close an unopened channel are handled correctly).
Against the java broker thonly issue is that extra text gets printed out that
calls into question the success of the test (though it s not reported as an
error or failure, so it may just be extra verbose logging):
test_channel_close(Channel): CONNECTION CLOSED: 504, Trying to close unknown
channel [error code 504: channel error], 20, 40
writer Qpid::Closed
.worker Qpid::Closed
Against the c++ broker the test doesn't complete. The broker does send the
expected connection close. However it doesn't wait for a close-ok which may be
the issue (in which case this is also a broker bug, but the client should be
able to continue and log a warning or something).
test_channel_close(Channel): Codec::EOF
./qpid/codec.rb:239:in `read'
./qpid/codec.rb:247:in `unpack'
./qpid/codec.rb:186:in `octet'
./qpid/connection.rb:59:in `read'
./qpid/peer.rb:90:in `reader'
./qpid/peer.rb:74:in `spawn'
./qpid/peer.rb:72:in `spawn'
./qpid/peer.rb:55:in `start'
./qpid/client.rb:83:in `start'
./qpid/test.rb:32:in `connect'
./tests/channel.rb:38:in `test_channel_close'
/usr/lib/ruby/1.8/test/unit/testcase.rb:70:in `run'
/usr/lib/ruby/1.8/test/unit/testsuite.rb:32:in `run'
/usr/lib/ruby/1.8/test/unit/testsuite.rb:31:in `run'
/usr/lib/ruby/1.8/test/unit/testsuite.rb:32:in `run'
/usr/lib/ruby/1.8/test/unit/testsuite.rb:31:in `run'
/usr/lib/ruby/1.8/test/unit/ui/testrunnermediator.rb:44:in `run_suite'
/usr/lib/ruby/1.8/test/unit/ui/console/testrunner.rb:65:in `start_mediator'
/usr/lib/ruby/1.8/test/unit/ui/console/testrunner.rb:39:in `start'
/usr/lib/ruby/1.8/test/unit/ui/testrunnerutilities.rb:27:in `run'
/usr/lib/ruby/1.8/test/unit/autorunner.rb:200:in `run'
/usr/lib/ruby/1.8/test/unit/autorunner.rb:13:in `run'
/usr/lib/ruby/1.8/test/unit.rb:285
./run-tests:4
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.