From 8e0463387b45cefe27a0bfa9b9bfbff204beb173 Mon Sep 17 00:00:00 2001 From: Brian Hicks Date: Sat, 28 Nov 2020 14:06:48 -0600 Subject: [PATCH] run pa11y on the homepage and kitchen sink --- script/run-pa11y.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 script/run-pa11y.sh diff --git a/script/run-pa11y.sh b/script/run-pa11y.sh new file mode 100755 index 0000000..6a7459c --- /dev/null +++ b/script/run-pa11y.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +set -euo pipefail + +zola serve & +ZOLA="$!" +trap 'kill $ZOLA' EXIT + +while true; do + if lsof -i :1111 | grep -q zola; then + break + fi + sleep 1 +done + +EXIT=0 + +for url in localhost:1111 localhost:1111/kitchen-sink; do + if ! pa11y -E pre --runner axe "$url"; then + EXIT=1 + fi +done + +exit "$EXIT"