40 lines
		
	
	
	
		
			933 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			933 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| test_description='Validate html with tidy'
 | |
| . ./setup.sh
 | |
| 
 | |
| 
 | |
| test_url()
 | |
| {
 | |
| 	tidy_opt="-eq"
 | |
| 	test -z "$NO_TIDY_WARNINGS" || tidy_opt+=" --show-warnings no"
 | |
| 	cgit_url "$1" >tidy-$test_count.tmp || return
 | |
| 	sed -e "1,4d" tidy-$test_count.tmp >tidy-$test_count || return
 | |
| 	"$tidy" $tidy_opt tidy-$test_count
 | |
| 	rc=$?
 | |
| 
 | |
| 	# tidy returns with exitcode 1 on warnings, 2 on error
 | |
| 	if test $rc = 2
 | |
| 	then
 | |
| 		false
 | |
| 	else
 | |
| 		:
 | |
| 	fi
 | |
| }
 | |
| 
 | |
| tidy=`which tidy 2>/dev/null`
 | |
| test -n "$tidy" || {
 | |
| 	skip_all='Skipping html validation tests: tidy not found'
 | |
| 	test_done
 | |
| 	exit
 | |
| }
 | |
| 
 | |
| test_expect_success 'index page' 'test_url ""'
 | |
| test_expect_success 'foo' 'test_url "foo"'
 | |
| test_expect_success 'foo/log' 'test_url "foo/log"'
 | |
| test_expect_success 'foo/tree' 'test_url "foo/tree"'
 | |
| test_expect_success 'foo/tree/file-1' 'test_url "foo/tree/file-1"'
 | |
| test_expect_success 'foo/commit' 'test_url "foo/commit"'
 | |
| test_expect_success 'foo/diff' 'test_url "foo/diff"'
 | |
| 
 | |
| test_done
 |