 e0d72c5376
			
		
	
	e0d72c5376
	
	
	
		
			
			The script uses bash features, after all. https://bugzilla.gnome.org/show_bug.cgi?id=755274
		
			
				
	
	
		
			28 lines
		
	
	
		
			548 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			548 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #! /bin/bash
 | |
| 
 | |
| GTK_BUILDER_TOOL=${GTK_BUILDER_TOOL:-gtk-builder-tool}
 | |
| TEST_DATA_DIR=${TEST_DATA_DIR:-./simplify}
 | |
| TEST_RESULT_DIR=${TEST_RESULT_DIR:-/tmp}
 | |
| 
 | |
| shopt -s nullglob
 | |
| TESTS=( "$TEST_DATA_DIR"/*.ui )
 | |
| 
 | |
| echo "1..${#TESTS}"
 | |
| 
 | |
| I=1
 | |
| for t in ${TESTS[*]}; do
 | |
|   name=$(basename $t .ui)
 | |
|   expected="$TEST_DATA_DIR/$name.expected"
 | |
|   result="$TEST_RESULT_DIR/$name.out"
 | |
| 
 | |
|   $GTK_BUILDER_TOOL simplify $t 2>/dev/null >$result
 | |
| 
 | |
|   if diff "$expected" "$result" > /dev/null; then
 | |
|     echo "ok $I $name"
 | |
|   else
 | |
|     echo "not ok $I $name"
 | |
|   fi
 | |
| 
 | |
|   I=$((I+1))
 | |
| done
 |