summaryrefslogtreecommitdiff
path: root/test/suite.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/suite.rb')
-rw-r--r--test/suite.rb13
1 files changed, 8 insertions, 5 deletions
diff --git a/test/suite.rb b/test/suite.rb
index 1e05c40..e8d93de 100644
--- a/test/suite.rb
+++ b/test/suite.rb
@@ -1,5 +1,5 @@
-mydir = File.dirname(__FILE__)
-$:.unshift mydir + '/../lib/'
+$mydir = File.dirname(__FILE__)
+$:.unshift $mydir + '/../lib/'
$VERBOSE = true
@@ -33,6 +33,9 @@ class CodeRaySuite < TestCase
end
def test_ALL
+ puts
+ puts " >> Running #{self.class.name} <<"
+ puts
CodeRay::Scanners.load lang
tokenizer = CodeRay::Encoders[:debug].new
highlighter = CodeRay::Encoders[:html].new(
@@ -44,7 +47,7 @@ class CodeRaySuite < TestCase
dir do
for input in Dir["*.#{extension}"]
- puts "[ testing #{input}... ]"
+ puts "testing #{input}..."
name = File.basename(input, ".#{extension}")
output = name + '.out.' + tokenizer.file_extension
code = File.open(input, 'rb') { |f| break f.read }
@@ -84,7 +87,7 @@ def load_suite name
rescue LoadError
$stderr.puts <<-ERR
-!! Folder #{File.split(__FILE__).first + '/' + name} not found
+!! Folder #{File.join $mydir, name} not found
ERR
false
@@ -94,7 +97,7 @@ end
if subsuite = ARGV.find { |a| break $1 if a[/^([^-].*)/] }
load_suite(subsuite) or exit
else
- Dir[mydir + '/*/'].each { |suite| load_suite suite }
+ Dir[File.join($mydir, '*', '')].each { |suite| load_suite suite }
end
if ARGV.include? '-f'