test_firmware: wrap custom sysfs load tests into helper
These can run on certain kernel configs. This will allow us later to enable these tests under the right kernel configurations. Signed-off-by: Luis R. Rodriguez <mcgrof@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
		
							parent
							
								
									59106c8158
								
							
						
					
					
						commit
						82bdf49516
					
				| @ -256,24 +256,37 @@ run_sysfs_main_tests() | ||||
| 	set -e | ||||
| } | ||||
| 
 | ||||
| run_sysfs_custom_load_tests() | ||||
| { | ||||
| 	if load_fw_custom "$NAME" "$FW" ; then | ||||
| 		if ! diff -q "$FW" /dev/test_firmware >/dev/null ; then | ||||
| 			echo "$0: firmware was not loaded" >&2 | ||||
| 			exit 1 | ||||
| 		else | ||||
| 			echo "$0: custom fallback loading mechanism works" | ||||
| 		fi | ||||
| 	fi | ||||
| 
 | ||||
| 	if load_fw_custom "$NAME" "$FW" ; then | ||||
| 		if ! diff -q "$FW" /dev/test_firmware >/dev/null ; then | ||||
| 			echo "$0: firmware was not loaded" >&2 | ||||
| 			exit 1 | ||||
| 		else | ||||
| 			echo "$0: custom fallback loading mechanism works" | ||||
| 		fi | ||||
| 	fi | ||||
| 
 | ||||
| 	if load_fw_custom_cancel "nope-$NAME" "$FW" ; then | ||||
| 		if diff -q "$FW" /dev/test_firmware >/dev/null ; then | ||||
| 			echo "$0: firmware was expected to be cancelled" >&2 | ||||
| 			exit 1 | ||||
| 		else | ||||
| 			echo "$0: cancelling custom fallback mechanism works" | ||||
| 		fi | ||||
| 	fi | ||||
| } | ||||
| 
 | ||||
| run_sysfs_main_tests | ||||
| 
 | ||||
| if load_fw_custom "$NAME" "$FW" ; then | ||||
| 	if ! diff -q "$FW" /dev/test_firmware >/dev/null ; then | ||||
| 		echo "$0: firmware was not loaded" >&2 | ||||
| 		exit 1 | ||||
| 	else | ||||
| 		echo "$0: custom fallback loading mechanism works" | ||||
| 	fi | ||||
| fi | ||||
| 
 | ||||
| if load_fw_custom_cancel "nope-$NAME" "$FW" ; then | ||||
| 	if diff -q "$FW" /dev/test_firmware >/dev/null ; then | ||||
| 		echo "$0: firmware was expected to be cancelled" >&2 | ||||
| 		exit 1 | ||||
| 	else | ||||
| 		echo "$0: cancelling custom fallback mechanism works" | ||||
| 	fi | ||||
| fi | ||||
| run_sysfs_custom_load_tests | ||||
| 
 | ||||
| exit 0 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user