methodmissing / rbczmq

Ruby extension that wraps the official high level ZeroMQ C API ( http://czmq.zeromq.org/ )

Home Page:http://github.com/methodmissing/rbczmq

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Building fails while running tests

skandragon opened this issue · comments

First, you depend on the rake-compiler gem, which isn't mentioned. :)

After installing that, I get this failure:

SilverDragon:rbczmq explorer$ rake test
cp test/helper.rb tmp/x86_64-darwin14.0/stage/test/helper.rb
install -c tmp/x86_64-darwin14.0/rbczmq_ext/2.1.3/rbczmq_ext.bundle lib/rbczmq_ext.bundle
cp tmp/x86_64-darwin14.0/rbczmq_ext/2.1.3/rbczmq_ext.bundle tmp/x86_64-darwin14.0/stage/lib/rbczmq_ext.bundle
git submodule update --init
/Users/explorer/.rbenv/versions/2.1.3/bin/ruby -w -I"lib" -I"/Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib" "/Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib/rake/rake_test_loader.rb" "test/socket/test_dealer_socket.rb" "test/socket/test_pair_socket.rb" "test/socket/test_pair_sockets.rb" "test/socket/test_pub_socket.rb" "test/socket/test_pub_sub_sockets.rb" "test/socket/test_pull_socket.rb" "test/socket/test_push_pull_sockets.rb" "test/socket/test_push_socket.rb" "test/socket/test_rep_socket.rb" "test/socket/test_req_rep_sockets.rb" "test/socket/test_req_socket.rb" "test/socket/test_router_socket.rb" "test/socket/test_routing.rb" "test/socket/test_stream_socket.rb" "test/socket/test_sub_socket.rb" "test/test_beacon.rb" "test/test_context.rb" "test/test_frame.rb" "test/test_handler.rb" "test/test_logger.rb" "test/test_loop.rb" "test/test_message.rb" "test/test_monitoring.rb" "test/test_poller.rb" "test/test_pollitem.rb" "test/test_socket.rb" "test/test_threading.rb" "test/test_timer.rb" "test/test_zmq.rb"
Warning: you should require 'minitest/autorun' instead.
Warning: or add 'gem "minitest"' before 'require "minitest/autorun"'
From:
  /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/test/unit.rb:1:in `<top (required)>'
  /Users/explorer/proj/github/methodmissing/rbczmq/test/helper.rb:3:in `<top (required)>'
  /Users/explorer/proj/github/methodmissing/rbczmq/test/socket/test_dealer_socket.rb:3:in `<top (required)>'
  /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib/rake/rake_test_loader.rb:15:in `block in <main>'
  /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib/rake/rake_test_loader.rb:4:in `select'
  /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib/rake/rake_test_loader.rb:4:in `<main>'
MiniTest::Unit::TestCase is now Minitest::Test. From /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/test/unit/testcase.rb:8:in `<module:Unit>'
/Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/test/unit.rb:676:in `<class:Runner>': undefined method `_run_suite' for class `Test::Unit::Runner' (NameError)
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/test/unit.rb:261:in `<module:Unit>'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/test/unit.rb:15:in `<module:Test>'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/test/unit.rb:7:in `<top (required)>'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/explorer/proj/github/methodmissing/rbczmq/test/helper.rb:3:in `<top (required)>'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/explorer/proj/github/methodmissing/rbczmq/test/socket/test_dealer_socket.rb:3:in `<top (required)>'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib/rake/rake_test_loader.rb:15:in `block in <main>'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib/rake/rake_test_loader.rb:4:in `select'
    from /Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib/rake/rake_test_loader.rb:4:in `<main>'
rake aborted!
Command failed with status (1): [ruby -w -I"lib" -I"/Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib" "/Users/explorer/.rbenv/versions/2.1.3/lib/ruby/gems/2.1.0/gems/rake-10.3.1/lib/rake/rake_test_loader.rb" "test/socket/test_dealer_socket.rb" "test/socket/test_pair_socket.rb" "test/socket/test_pair_sockets.rb" "test/socket/test_pub_socket.rb" "test/socket/test_pub_sub_sockets.rb" "test/socket/test_pull_socket.rb" "test/socket/test_push_pull_sockets.rb" "test/socket/test_push_socket.rb" "test/socket/test_rep_socket.rb" "test/socket/test_req_rep_sockets.rb" "test/socket/test_req_socket.rb" "test/socket/test_router_socket.rb" "test/socket/test_routing.rb" "test/socket/test_stream_socket.rb" "test/socket/test_sub_socket.rb" "test/test_beacon.rb" "test/test_context.rb" "test/test_frame.rb" "test/test_handler.rb" "test/test_logger.rb" "test/test_loop.rb" "test/test_message.rb" "test/test_monitoring.rb" "test/test_poller.rb" "test/test_pollitem.rb" "test/test_socket.rb" "test/test_threading.rb" "test/test_timer.rb" "test/test_zmq.rb" ]

Tasks: TOP => test
(See full trace by running task with --trace)

@skandragon thanks for flagging. I'll take a look during the week and circle back.

@skandragon fixed in master and upstream release 1.7.8 (prefer minitest for tests)