Module: TestLauncher
- Defined in:
- lib/test_launcher/rubymine.rb,
lib/test_launcher/cli.rb,
lib/test_launcher/search.rb,
lib/test_launcher/queries.rb,
lib/test_launcher/version.rb,
lib/test_launcher/search/ag.rb,
lib/test_launcher/base_error.rb,
lib/test_launcher/search/git.rb,
lib/test_launcher/cli/options.rb,
lib/test_launcher/cli/request.rb,
lib/test_launcher/shell/color.rb,
lib/test_launcher/shell/runner.rb,
lib/test_launcher/frameworks/base.rb,
lib/test_launcher/cli/input_parser.rb,
lib/test_launcher/frameworks/rspec.rb,
lib/test_launcher/rubymine/request.rb,
lib/test_launcher/rubymine/launcher.rb,
lib/test_launcher/frameworks/ex_unit.rb,
lib/test_launcher/frameworks/generic.rb,
lib/test_launcher/frameworks/mochajs.rb,
lib/test_launcher/frameworks/minitest.rb,
lib/test_launcher/shell/history_runner.rb,
lib/test_launcher/frameworks/implementation/test_case.rb
Overview
To allow us to simply specify our run configuration as:
-r test_launcher/rubymine
we need to put the currently executing script in with the args.
Consider the following examples:
ruby -r test_launcher/rubymine /path/to/test.rb
vs
ruby -r test_launcher/rubymine spring testunit /path/to/test.rb
In one case, our test to run is $0 and in another case it’s an ARGV. So we throw them in the same bucket and let the launcher figure it out. It doesn’t matter since we will ‘exec` a new command anyway.
Defined Under Namespace
Modules: CLI, Frameworks, Queries, Rubymine, Search, Shell Classes: BaseError
Constant Summary collapse
- VERSION =
"2.21.0"