class LearnTest::Pytest::PythonChecker
Public Class Methods
check()
click to toggle source
# File lib/learn_test/strategies/pytest/requirements_checker.rb, line 16 def self.check return unless !self.python_installed? || !self.correct_python_version? puts 'Please install python 2.7.x or 3.x.x' exit end
correct_python_version?()
click to toggle source
# File lib/learn_test/strategies/pytest/requirements_checker.rb, line 27 def self.correct_python_version? output = Open3.popen2e('python', '--version') version = output[1].read.strip !!version.match(/ 2.7.*| 3.*/) end
python_installed?()
click to toggle source
# File lib/learn_test/strategies/pytest/requirements_checker.rb, line 23 def self.python_installed? !`which python`.empty? end