shokai / arduino_firmata

Arduino Firmata protocol implementation on Ruby
http://shokai.github.io/arduino_firmata
MIT License
104 stars 23 forks source link

Can't run tests with `ruby-2.2.2` #46

Open lukemcfarlane opened 7 years ago

lukemcfarlane commented 7 years ago

I have loaded SysexLedBlinkFirmata onto my Arduino and set ARDUINO variable on my env correctly. bundle install succeeded although I had to bump version of serialport (see https://github.com/shokai/arduino_firmata/pull/44).

arduino_firmata$ rake test
/Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/1.9.1/io/open.rb:2:in `close': Bad file descriptor @ fptr_finalize - /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/1.9.1/io/open.rb (Errno::EBADF)
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/1.9.1/io/open.rb:2:in `open'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/1.9.1/io/open.rb:2:in `<top (required)>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require_with_backports'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:22:in `block in require_relative_dir'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:21:in `each'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:21:in `require_relative_dir'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/1.9.1/io.rb:3:in `<top (required)>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require_with_backports'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:22:in `block in require_relative_dir'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:21:in `each'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:21:in `require_relative_dir'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/1.9.1.rb:3:in `<top (required)>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require_with_backports'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/1.9.2.rb:2:in `<top (required)>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require_with_backports'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/1.9.3.rb:2:in `<top (required)>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require_with_backports'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/1.9.rb:2:in `<top (required)>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require_with_backports'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/2.0.0.rb:2:in `<top (required)>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require_with_backports'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/2.0.rb:2:in `<top (required)>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports/tools.rb:328:in `require_with_backports'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/backports-3.3.4/lib/backports.rb:3:in `<top (required)>'
    from /Users/lukemcfarlane/Workspaces/Personal/arduino_firmata/test/test_helper.rb:4:in `require'
    from /Users/lukemcfarlane/Workspaces/Personal/arduino_firmata/test/test_helper.rb:4:in `<top (required)>'
    from /Users/lukemcfarlane/Workspaces/Personal/arduino_firmata/test/test_arduino_firmata.rb:1:in `require'
    from /Users/lukemcfarlane/Workspaces/Personal/arduino_firmata/test/test_arduino_firmata.rb:1:in `<top (required)>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/rake-10.1.0/lib/rake/rake_test_loader.rb:10:in `require'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/rake-10.1.0/lib/rake/rake_test_loader.rb:10:in `block (2 levels) in <main>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/rake-10.1.0/lib/rake/rake_test_loader.rb:9:in `each'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/rake-10.1.0/lib/rake/rake_test_loader.rb:9:in `block in <main>'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/rake-10.1.0/lib/rake/rake_test_loader.rb:4:in `select'
    from /Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/rake-10.1.0/lib/rake/rake_test_loader.rb:4:in `<main>'
rake aborted!
Command failed with status (1): [ruby -I"lib" -I"/Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/rake-10.1.0/lib" "/Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/gems/rake-10.1.0/lib/rake/rake_test_loader.rb" "test/test_*.rb" ]
/Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `eval'
/Users/lukemcfarlane/.rvm/gems/ruby-2.2.2/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => test
(See full trace by running task with --trace)