Sha256: 04a7c3df9967d5ed51f7fd36e75c81d4c5633805e765c26ba10a44a33d3b8692
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
#!/usr/bin/env ruby # Put this in the script/ directory of your Rails app, then run it with a spec # filename. If the spec uses spec_helper, it'll be run inside Bundler. # Otherwise, it'll be run directly with whatever `rspec` executable is on the # path. class Soundcheck def self.command_to_run(path = nil) path = "spec" unless path `grep -r 'spec_helper' #{path}` if $?.exitstatus == 1 # no match; we have a stand-alone spec "rspec #{path}" else "bundle exec rspec #{path}" end end end #need_rails=1 #if [ $# -gt 0 ]; then # we have args #filename=$1 ## Remove trailing line numbers from filename, e.g. spec/my_spec.rb:33 #grep_filename=`echo $1 | sed 's/:.*$//g'` #(set +e; grep -r 'spec_helper' $grep_filename; echo '') > /dev/null #if [ $? -eq 1 ]; then # no match; we have a stand-alone spec #need_rails='' #fi #else # we have no args #filename='spec' #fi #command='rspec' #if [ $need_rails ]; then #command="ruby -S bundle exec $command" #fi #RAILS_ENV=test $command $filename
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
soundcheck-0.0.1 | lib/soundcheck.rb |
soundcheck-0.0.0 | lib/soundcheck.rb |