Sha256: b40cdb81f3f4c2573ead33797a934952c33d79cb28af12b1f9c1f14d012114bd

Contents?: true

Size: 691 Bytes

Versions: 1

Compression:

Stored size: 691 Bytes

Contents

require 'colorator'

has_failed  = false

def test(files, version)
  build
  files = [files] unless files.is_a? Array
  compare_files(files, version)
end

def build
  `rm -rf site && bundle exec jekyll build --trace`
end

def compare_files(files, version)
  files.each do |file|
    if diff = diff_file(file, version)
      puts "Jekyll #{version}: Failed #{file}".red
      puts diff
      has_failed = true
    else
      puts "Jekyll #{version}: Passed #{file}".green
    end
  end
end

def diff_file(file, version)
  diff = `diff expected/#{file}.html site/#{file}.html`
  if diff.size > 0
    diff
  else
    false
  end
end

test(['index','textile-test'], '1.0')

abort if has_failed

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
octopress-gist-1.0.0 test/test.rb