blob: e814956451d52cab26abb66794a9ac45212b735b [file] [log] [blame]
require 'fileutils'
require 'html-proofer'
require 'etc'
task :test do
HTMLProofer.check_directory("./generated-content", {
:typhoeus => {
:timeout => 60,
:connecttimeout => 40 },
:allow_hash_href => true,
:check_html => true,
:file_ignore => [/javadoc/, /v2/, /pydoc/],
:url_ignore => [
# Javadocs and Pydocs are only available on asf-site branch
/documentation\/sdks\/javadoc/,
/documentation\/sdks\/pydoc/,
/jstorm.io/,
/datatorrent.com/,
/ai.google/, # https://issues.apache.org/jira/browse/INFRA-16527
/globenewswire.com/, # https://issues.apache.org/jira/browse/BEAM-5518
/www.se-radio.net/ # BEAM-5611: Can fail with rate limit HTTP 508 error
],
:parallel => { :in_processes => Etc.nprocessors },
}).run
end