Sha256: 308ba96d51fcfaa7a87c4d294488269a1b866e3407ee055214cfa17fd8100a22

Contents?: true

Size: 1001 Bytes

Versions: 4

Compression:

Stored size: 1001 Bytes

Contents

#!/usr/bin/ruby

#
# Tryouts - Don't waste your time writing tests
# 
# Usage:
# 
#      $ try 
#      $ try -q 
#      $ try -v
#      $ try path/2/file.rb
#      $ try -q path/2/file.rb path/2/another.rb
#

# Put our local lib in first place
BASE_PATH = File.expand_path File.join(File.dirname(__FILE__), '..')
lib_dir = File.join(BASE_PATH, 'lib')
$:.unshift lib_dir

require 'tryouts'

# Help out the requires in the tryouts
[File.join(Dir.pwd, 'lib'), File.join(Dir.pwd, '..', 'lib')].each do |dir|
  $:.unshift dir
end

unless ARGV.delete('-V').nil?
  puts "Tryouts: #{Tryouts::VERSION}"
  exit
end

Tryouts.quiet = !ARGV.delete('-q').nil?  # eg try -q [PATH]
Tryouts.noisy = !ARGV.delete('-v').nil?  # eg try -v [PATH]

if ARGV.empty?
  paths = Dir.glob(File.join(Dir.pwd, '{try,tryouts}', '*_{try,tryouts}.rb'))
  paths += Dir.glob(File.join(Dir.pwd, '*_{try,tryouts}.rb'))
else
  paths = ARGV
end

#Tryouts.quiet
#Tryouts.debug = true
#Tryouts.container = self

exit Tryouts.run_all(*paths)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tryouts-2.2.0 bin/try
tryouts-2.2.0.pre.RC1 bin/try
tryouts-2.1.1 bin/try
tryouts-2.1.0 bin/try