From c6d62828baeb260c208a04057b68407a2f4a6938 Mon Sep 17 00:00:00 2001 From: Jordon Bedwell Date: Sun, 15 Mar 2015 10:07:51 -0500 Subject: [PATCH] Remove loader.rb and utilize "modernize" script/test. Fixes: #3573 --- script/test | 22 +++++++++------------- test/loader.rb | 44 -------------------------------------------- 2 files changed, 9 insertions(+), 57 deletions(-) delete mode 100644 test/loader.rb diff --git a/script/test b/script/test index 7da787d5..83ac4aaa 100755 --- a/script/test +++ b/script/test @@ -1,23 +1,19 @@ #! /bin/bash -# +set -xe + # Usage: # script/test # script/test -if [ ! -d tmp ]; then - mkdir tmp +if [ ! -d tmp ] + then mkdir tmp fi -if [ -d test/dest ]; then - rm -r test/dest +if [ -d test/dest ] + then rm -r test/dest fi -if [ -z "$1" ]; then - TEST_FILES=$(ruby -e "puts Dir.glob('test/test_*.rb')") -else - TEST_FILES="$@" +if [[ $# -lt 1 ]] + then time bundle exec rake test + else time bundle exec ruby -Itest "$@" fi - -set -x - -time bundle exec ruby -Ilib -Itest -rloader $TEST_FILES --profile diff --git a/test/loader.rb b/test/loader.rb deleted file mode 100644 index f2c9c0d1..00000000 --- a/test/loader.rb +++ /dev/null @@ -1,44 +0,0 @@ -# Yoinked lovingly from Rake's source code. -# -# Copyright (c) Jim Weirich -# -# Permission is hereby granted, free of charge, to any person obtaining -# a copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, -# distribute, sublicense, and/or sell copies of the Software, and to -# permit persons to whom the Software is furnished to do so, subject to -# the following conditions: -# -# The above copyright notice and this permission notice shall be -# included in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -require 'rake' - -# Load the test files from the command line. -argv = ARGV.select do |argument| - case argument - when /^-/ then - argument - when /\*/ then - FileList[argument].to_a.each do |file| - require File.expand_path file - end - - false - else - require File.expand_path argument - - false - end -end - -ARGV.replace argv