test/py: mmc: Add 'mmc rescan' test
Add test for 'mmc rescan' subcommand. This tests whether the system can switch to a specific card and then rescan the card. Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Tom Rini <trini@konsulko.com> Cc: Simon Glass <sjg@chromium.org> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
		
							parent
							
								
									86dfd152c9
								
							
						
					
					
						commit
						ce4b2cafa7
					
				|  | @ -104,6 +104,32 @@ def test_mmc_dev(u_boot_console, env__mmc_rd_config): | |||
|     # Select MMC device | ||||
|     mmc_dev(u_boot_console, is_emmc, devid, partid) | ||||
| 
 | ||||
| @pytest.mark.buildconfigspec('cmd_mmc') | ||||
| def test_mmc_rescan(u_boot_console, env__mmc_rd_config): | ||||
|     """Test the "mmc rescan" command. | ||||
| 
 | ||||
|     Args: | ||||
|         u_boot_console: A U-Boot console connection. | ||||
|         env__mmc_rd_config: The single MMC configuration on which | ||||
|             to run the test. See the file-level comment above for details | ||||
|             of the format. | ||||
| 
 | ||||
|     Returns: | ||||
|         Nothing. | ||||
|     """ | ||||
| 
 | ||||
|     is_emmc = env__mmc_rd_config['is_emmc'] | ||||
|     devid = env__mmc_rd_config['devid'] | ||||
|     partid = env__mmc_rd_config.get('partid', 0) | ||||
| 
 | ||||
|     # Select MMC device | ||||
|     mmc_dev(u_boot_console, is_emmc, devid, partid) | ||||
| 
 | ||||
|     # Rescan MMC device | ||||
|     cmd = 'mmc rescan' | ||||
|     response = u_boot_console.run_command(cmd) | ||||
|     assert 'no card present' not in response | ||||
| 
 | ||||
| @pytest.mark.buildconfigspec('cmd_mmc') | ||||
| def test_mmc_rd(u_boot_console, env__mmc_rd_config): | ||||
|     """Test the "mmc read" command. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue