Class: Avm::EacRubyBase1::Sources::Tester
- Inherits:
-
Avm::EacGenericBase0::Sources::Tester
- Object
- Avm::EacGenericBase0::Sources::Tester
- Avm::EacRubyBase1::Sources::Tester
- Defined in:
- lib/avm/eac_ruby_base1/sources/tester.rb
Constant Summary collapse
- BUNDLE_TEST_COMMAND_CONFIGURATION_KEY =
:bundle_test_command
Instance Method Summary collapse
- #bundle_test_command ⇒ Avm::EacRailsBase1::Sources::Base::BundleCommand?
- #default_test_command ⇒ Avm::EacRailsBase1::Sources::Base::BundleCommand?
- #run_test_command ⇒ Object
- #test_command ⇒ Avm::EacRailsBase1::Sources::Base::BundleCommand?
Instance Method Details
#bundle_test_command ⇒ Avm::EacRailsBase1::Sources::Base::BundleCommand?
18 19 20 21 |
# File 'lib/avm/eac_ruby_base1/sources/tester.rb', line 18 def bundle_test_command source.read_configuration_as_shell_words(BUNDLE_TEST_COMMAND_CONFIGURATION_KEY) .if_present { |args| source.bundle(*args).chdir_root } end |
#default_test_command ⇒ Avm::EacRailsBase1::Sources::Base::BundleCommand?
24 25 26 |
# File 'lib/avm/eac_ruby_base1/sources/tester.rb', line 24 def default_test_command source.bundle('exec', 'rspec', '--fail-fast').chdir_root end |
#run_test_command ⇒ Object
28 29 30 31 32 |
# File 'lib/avm/eac_ruby_base1/sources/tester.rb', line 28 def run_test_command execute_command_and_log(source.bundle('install').chdir_root) || execute_command_and_log(source.bundle('update').chdir_root) super end |
#test_command ⇒ Avm::EacRailsBase1::Sources::Base::BundleCommand?
13 14 15 |
# File 'lib/avm/eac_ruby_base1/sources/tester.rb', line 13 def test_command bundle_test_command || super || default_test_command end |