$ rake test
/home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:
warning: loading in progress, circular require considered harmful -
/home/ian/.rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/json_expressions-0.9.0/lib/json_expressions.rb
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/rake-12.0.0/lib/rake/rake_test_loader.rb:4:in `<main>'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/rake-12.0.0/lib/rake/rake_test_loader.rb:4:in `select'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/rake-12.0.0/lib/rake/rake_test_loader.rb:15:in `block in <main>'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/ian/workspace/epimorphics/ds-api-ruby/spec/data_services_api/aspect_spec.rb:1:in `<top (required)>'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/ian/workspace/epimorphics/ds-api-ruby/spec/minitest_helper.rb:7:in `<top (required)>'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:128:in `require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/json_expressions-0.9.0/lib/json_expressions/minitest.rb:3:in `<top (required)>'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/json_expressions-0.9.0/lib/json_expressions.rb:1:in `<top (required)>'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/gems/2.2.0/gems/json_expressions-0.9.0/lib/json_expressions/matcher.rb:1:in `<top (required)>'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /home/ian/.rbenv/versions/2.2.7/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
Run options: --seed 61437
It's just a warning, so it doesn't stop the test running. But it looks untidy!
I'm going back through some old tickets. This is still an issue for us, but I'm going to close the ticket since there hasn't been any activity since filing.
I get a circular require warning when I include
json_expressions
in my tests. This seems legitimate:requiring json_expressions/minitest
requiresjson_expressions
(line 3)json_expressions
requiresjson_expressions/matcher
(line 1)json_expressions/matcher
requiresjson_expressions
(line 1)Output:
It's just a warning, so it doesn't stop the test running. But it looks untidy!