gnu-social/docker/tooling/accessibility.sh

21 lines
603 B
Bash
Executable File

#!/bin/bash
rm -rf /screenshots/diff
mv -fn /screenshots/new /screenshots/old
mkdir -p /screenshots/diff
mkdir -p /screenshots/new
chmod 777 -R /screenshots
/generate_pa11y-ci-config.php
su puppet -c '/usr/local/bin/pa11y-ci -c /pa11y/config.json'
cd /screenshots/new || exit 1
for f in *; do
XC=$(compare -metric NCC "/screenshots/old/${f}" "${f}" "/screenshots/diff/${f}" 2>&1)
if [ 1 -eq "$(echo "${XC} < 0.999" | bc)" ]; then
printf '\e[33mCheck file for differences: \e]8;;%s\e\\%s\e]8;;\e\\\e[0m\n' "file:tests/screenshots/diff/${f}" "tests/screenshots/diff/${f}"
fi
done