Sha256: 1926f5303ce26d0929c2be407fee6a283d6ed73f9864e456491c46fc966fe15d

Contents?: true

Size: 529 Bytes

Versions: 1

Compression:

Stored size: 529 Bytes

Contents

class JsTestDriverRunner
    
  def initialize(dir, jar, filter)
    @config = dir + '/jsTestDriver.conf'
    @dir = dir
    @jar = jar
    @filter = filter
  end
  
  def execute()
    return `java -jar "#{@jar}" --config "#{@config}" --tests all --verbose 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

1 entries across 1 versions & 1 rubygems

Version Path
karl-loris-0.0.9 lib/tasks/js_test_driver/js_test_driver_runner.rb