2017-03-09 3 views
0

Der 'bundle exec rake test' wird erfolgreich lokal abgeschlossen, aber wenn er auf CircleCI ausgeführt wird, schlägt er am Ende fehl, nachdem alle Tests bestanden wurden. O.oFehler "Kann solche Datei nicht laden" beim Rake-Test in CircleCI nach dem Upgrade auf Rails 5

Ich habe gerade von Schienen 4.2.6 auf Schienen 5 aktualisiert, war vorher gut. Etwas sucht nach einem Testordner, den ich noch nicht einmal habe, da es einen Spezifikationsordner gibt, weil ich rspec verwende.

Finished in 28.48 seconds (files took 3.67 seconds to load) 
    329 examples, 0 failures 

    Coverage report generated for RSpec to /tmp/circle-artifacts.PrVAaqN/coverage. 1425/1477 LOC (96.48%) covered. 
    rake aborted! 
    LoadError: cannot load such file -- /home/ubuntu/app_name/test 
    /home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:293:in `require' 
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:293:in `block in require' 
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:259:in `load_dependency' 
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:293:in `require' 
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/test_requirer.rb:11:in `block in require_files' 
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/test_requirer.rb:10:in `each' 
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/test_requirer.rb:10:in `require_files' 
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/minitest_plugin.rb:62:in `rake_run' 
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/testing.rake:15:in `block in <top (required)>' 
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/rake-11.3.0/exe/rake:27:in `<top (required)>' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:74:in `load' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:74:in `kernel_load' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:27:in `run' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli.rb:335:in `exec' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli.rb:20:in `dispatch' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli.rb:11:in `start' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/exe/bundle:32:in `block in <top (required)>' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors' 
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/exe/bundle:24:in `<top (required)>' 
/home/ubuntu/.rvm/gems/[email protected]/bin/bundle:22:in `load' 
/home/ubuntu/.rvm/gems/[email protected]/bin/bundle:22:in `<main>' 
/home/ubuntu/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `eval' 
/home/ubuntu/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `<main>' 
+0

Also zog ich es auf meine andere Maschine und Juwel installiert, und das gleiche Ding lokal auf dieser Maschine jetzt bekommen. Also muss ich etwas auf der ursprünglichen Maschine getan haben, die keine anderen haben. Gem-Problem vielleicht? – Corey

+0

schlägt bei "Test ausführen" fehl, aber es wurde bereits spec ausgeführt. – Corey

Antwort

0

Scheint ein Konflikt mit Rake-Task-Namen zu sein. Zu allererst sollten wir Rake nicht mehr verwenden, obwohl es funktioniert, es wurde in den Befehl rails geändert. Die standardmäßigen Rake/Rails-Aufgaben von "test" schienen alles zu vermasseln. Als ich den Aufgabennamen in rspec änderte, wurde alles repariert. Es wird für jetzt tun.

Verwandte Themen