Sha256: f1d54f9638320925cff82a96e837ca635c0ad4618945e44563d50e3fc8d065fd

Contents?: true

Size: 632 Bytes

Versions: 14

Compression:

Stored size: 632 Bytes

Contents

class JsTestDriverRunner
    
  def initialize(dir, jar, filter, server)
    @config = dir + '/jsTestDriver.conf'
    @dir = dir
    @jar = jar
    @filter = filter
    @server = server
  end
  
  def name
    return 'JS Test Driver'
  end
  
  def execute
    @server.start_if_required
    return `java -jar "#{@jar}" --config "#{@config}" --reset --tests all 2>&1`
  end
  
  def is_configured?(all_files)
    return all_files.include?(@dir + '/jsTestDriver.conf')
  end
  
  def should_run?(modified_files)
    return !(modified_files.detect { |file| @filter.filter(file)  }).nil? || modified_files.include?(@config)
  end
  
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
loris-0.4.1 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.4.0 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.3.2 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.3.1 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.3.0 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.2.3 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.2.2 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.2.1 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.2.0 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.1.7 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.1.5 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.1.4 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.1.3 lib/tasks/js_test_driver/js_test_driver_runner.rb
loris-0.1.2 lib/tasks/js_test_driver/js_test_driver_runner.rb