Sha256: 03d6d99dacd7127b052dddaf831cbca4d0703dd2098edae9208dbcdb62b2e1a2
Contents?: true
Size: 627 Bytes
Versions: 1
Compression:
Stored size: 627 Bytes
Contents
class JasmineNodeRunner def initialize(node, spec_dir, dir, filter) @node = node @spec_dir = spec_dir @dir = dir @filter = filter end def name return 'Jasmine' end def execute return `#{@node} #{@spec_dir}/specs.js --noColor #{@dir} 2>&1` end # TODO: Only return true if we can find the node binary def is_configured?(all_files) spec_filter = StartsWithFilter.new(@dir) return !(all_files.detect { |file| spec_filter.filter(file) }).nil? end def should_run?(modified_files) return !(modified_files.detect { |file| @filter.filter(file) }).nil? end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
loris-0.1.7 | lib/tasks/jasmine_node/jasmine_node_runner.rb |