forked from GNUsocial/gnu-social
		
	
		
			
	
	
		
			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
							 |