21 lines
603 B
Bash
21 lines
603 B
Bash
|
#!/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
|