Sha256: 3212901d18bbcaecc36cef189208bc56fb35a6530731aea9a93581ca77a2cf29

Contents?: true

Size: 812 Bytes

Versions: 2

Compression:

Stored size: 812 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'rainbow'

def gem_dir
  File.expand_path('../..', __FILE__)
end

$:.unshift(File.join(gem_dir, 'lib'))
require 'jasmine-headless-webkit'

begin
  options = Jasmine::Headless::Options.from_command_line
  runner = Jasmine::Headless::Runner.new(options)

  if options[:do_list]
    files_list = Jasmine::FilesList.new(:config => runner.jasmine_config)
    files_list.files.each { |file| puts file }
  else
    puts "Running Jasmine specs...".color(:white)
    exit runner.run
  end
rescue CoffeeScript::CompilationError
  exit 1
rescue StandardError => e
  $stderr.puts "[%s] %s (%s)" % [ "jasmine-headless-webkit".color(:red), e.message.color(:white), e.class.name.color(:yellow) ]
  $stderr.puts e.backtrace.collect { |line| "  #{line}" }.join("\n")
  exit 1
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jasmine-headless-webkit-0.7.3.1 bin/jasmine-headless-webkit
jasmine-headless-webkit-0.7.2 bin/jasmine-headless-webkit