| require 'fileutils' |
| require 'html-proofer' |
| require 'etc' |
| |
| task :test do |
| FileUtils.rm_rf('./.testcontent') |
| sh "bundle exec jekyll build --config _config.yml,_config_test.yml" |
| HTMLProofer.check_directory("./.testcontent", { |
| :typhoeus => { |
| :timeout => 60, |
| :connecttimeout => 40 }, |
| :allow_hash_href => true, |
| :check_html => true, |
| :file_ignore => [/javadoc/, /v2/, /pydoc/], |
| :url_ignore => [ |
| /jstorm.io/, |
| /datatorrent.com/, |
| /ai.google/ # https://issues.apache.org/jira/browse/INFRA-16527 |
| ], |
| :parallel => { :in_processes => Etc.nprocessors }, |
| }).run |
| end |