Sha256: a34dc1a52f42f16b35b2505e8e8ea7de0414adb2688920166319f99e802793f8

Contents?: true

Size: 807 Bytes

Versions: 20

Compression:

Stored size: 807 Bytes

Contents

# frozen_string_literal: true

module LearnTest
  module Dependencies
    class SeleniumServer < LearnTest::Dependency
      def missing?
        if win?
          selenium = `where selenium-server`
        else
          selenium = `which selenium-server`
        end

        selenium.empty? || selenium.match(/not found/i)
      end

      def install
        if win?
          brew = false
        else
          brew = `which brew`
        end

        if brew.empty? || brew.match(/not found/i)
          die('Please install Selenium Server Standalone'.red)
        else
          print_installing('Selenium Server Standalone')
          run_install('brew install selenium-server-standalone')
        end
      end

      def die(message)
        puts message
        exit
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
learn-test-3.3.1 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.3.0 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.3.0.pre.6 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.3.0.pre.5 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.3.0.pre.4 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.3.0.pre.3 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.3.0.pre.2 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.3.0.pre.1 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.4 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.3 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.2 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.1 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.1.pre.7 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.1.pre.6 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.1.pre.5 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.1.pre.4 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.1.pre.3 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.1.pre.2 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.1.pre.1 lib/learn_test/dependencies/selenium_server.rb
learn-test-3.2.0 lib/learn_test/dependencies/selenium_server.rb