mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-04 05:50:17 +00:00 
			
		
		
		
	This performs a command, then repeats it, and checks that the repeat happens. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			30 lines
		
	
	
		
			409 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			409 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
# Test for U-Boot cli including command repeat
 | 
						|
 | 
						|
BASE="$(dirname $0)"
 | 
						|
. $BASE/common.sh
 | 
						|
 | 
						|
run_test() {
 | 
						|
	./${OUTPUT_DIR}/u-boot <<END
 | 
						|
setenv ctrlc_ignore y
 | 
						|
md 0
 | 
						|
 | 
						|
reset
 | 
						|
END
 | 
						|
}
 | 
						|
check_results() {
 | 
						|
	echo "Check results"
 | 
						|
 | 
						|
	grep -q 00000100 ${tmp} || fail "Command did not repeat"
 | 
						|
}
 | 
						|
 | 
						|
echo "Test CLI repeat"
 | 
						|
echo
 | 
						|
tmp="$(tempfile)"
 | 
						|
build_uboot
 | 
						|
run_test >${tmp}
 | 
						|
check_results ${tmp}
 | 
						|
rm ${tmp}
 | 
						|
echo "Test passed"
 |