Sha256: 93560b62d200ddf3cfc917e126b4926b876c63d2ccc068f936416223a63f584a
Contents?: true
Size: 759 Bytes
Versions: 8
Compression:
Stored size: 759 Bytes
Contents
class JasmineNodeRunner def initialize(node, spec_dir, dir, filter, config) @node = node @spec_dir = spec_dir @dir = dir @filter = filter @config = config @source_args = ""; end def name return 'Jasmine' end def execute return `"#{@node}" "#{@spec_dir}/specs.js" --noColor #{@source_args} "#{@config.config_path}" 2>&1` end def is_configured?(all_files) return all_files.include?(@config.config_path) end def should_run?(modified_files) return !(modified_files.detect { |file| @filter.filter(file) }).nil? || modified_files.include?(@config.config_path) end def source_dir(source_dir) @source_args = source_dir.nil? ? "" : "--source-directory \"#{source_dir}\"" end end
Version data entries
8 entries across 8 versions & 1 rubygems