Skip to content
This repository
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 30 lines (23 sloc) 0.479 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
target = "bin/rbx"

STDOUT.sync = true

Dir["spec/laces/*.rb"].each do |file|
  lines = File.readlines(file)

  line = lines.shift
  while line !~ /\s*#\s*OUTPUT.*/
    line = lines.shift
  end

  output = lines.map do |line|
    sub = line.gsub!(/\s*#\s*/, "")
    sub.strip! if sub
    sub
  end.flatten.join("\n").strip

  print "#{file}: "
  actual = `#{target} #{file}`.strip

  if actual == output
    puts "OK"
  else
    puts "FAILED"
    p output
    p actual
  end
end
Something went wrong with that request. Please try again.