File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -142,10 +142,11 @@ def extension extension = nil
142
142
DebugLintTokenizer = CodeRay ::Encoders [ :debug_lint ] . new
143
143
144
144
def test_ALL
145
- scanner = CodeRay ::Scanners [ self . class . lang ] . new
145
+ name = "#{ self . class . lang } #{ ENV [ 'version' ] } "
146
+ scanner = CodeRay ::Scanners [ name ] . new
146
147
if scanner . is_a? CodeRay ::Scanners [ :text ]
147
148
puts
148
- puts ' >> Skipping tests for ' . yellow + self . class . lang . cyan + ', no scanner found <<' . yellow
149
+ puts ' >> Skipping tests for ' . yellow + name . cyan + ', no scanner found <<' . yellow
149
150
return
150
151
end
151
152
@@ -558,11 +559,13 @@ def check_env_lang
558
559
for key in %w( only new )
559
560
if ENV [ key ]
560
561
case ENV [ key ]
561
- when /^(\w +)\. ([-\w ]+)$/
562
+ when /^(\w +)(?::( \d ))? \. ([-\w ]+)$/
562
563
ENV [ 'lang' ] = $1
563
- ENV [ key ] = $2
564
- when /^(\w +)(?:\. \* )?$/
564
+ ENV [ 'version' ] = $2
565
+ ENV [ key ] = $3
566
+ when /^(\w +)(?::(\d ))?(?:\. \* )?$/
565
567
ENV [ 'lang' ] = $1
568
+ ENV [ 'version' ] = $2
566
569
ENV [ key ] = '*'
567
570
end
568
571
end
You can’t perform that action at this time.
0 commit comments