RubyMine doesn't honour the pre-loader default configuration

I've been trying to change the pre-loader defaults for rspec and cucumber with no luck. I tried to change the default to None or Zeus but RubyMine still uses Spring.

Run > Edit Configurations... > Defaults > Cucumber [Use pre-loader server]

Is that a bug or I am doing something wrong?

Thanks,
Andre

5 comments
Comment actions Permalink

Probably you changed pre-load server for only default run configuration? Could you remove not default run configuration and created them again?

0
Comment actions Permalink

It works fine if I change the configurations individually (i.e. after the test fails I can change the pre-loader to 'none' and run the test).

The problem is that a change in the default pre-loader configuration doesn't have any affect in new tests.

0
Comment actions Permalink

Andre, what RubyMine version do you use and what are your steps? 

 

For example, if I change the value for pre-load server in Run | Edit Configurations | Defaults | Cucumber, click on 'Apply' and then add a new configuration, it will have the same field as the default one.

0
Comment actions Permalink

I have the same problem. If only spring is available RubyMine is using it. It's stated in the documentation https://www.jetbrains.com/ruby/help/spring.html in special notes:

RubyMine always uses Spring server, if it is available for Rails generators and Rake tasks

I would say this is a bug and RubyMine should respect default configuration for running specs.

RubyMine 8.0.3

0
Comment actions Permalink

I run into this fairly often so I went ahead and filed a bug on it at https://youtrack.jetbrains.com/issue/RUBY-19274.

1

Please sign in to leave a comment.