mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
tests/avocado: test_arm_emcraft_sf2: handle RW requirements for asset
The asset used in the mentioned test gets truncated before it's used in the test. This means that the file gets modified, and thus the asset's expected hash doesn't match anymore. This causes cache misses and re-downloads every time the test is re-run. Let's make a copy of the asset so that the one in the cache is preserved and the cache sees a hit on re-runs. Signed-off-by: Cleber Rosa <crosa@redhat.com> Reviewed-by: Akihiko Odaki <akihiko.odaki@daynix.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-ID: <20240726134438.14720-9-crosa@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
This commit is contained in:
parent
085ea2b868
commit
4ec88f1640
1 changed files with 4 additions and 2 deletions
|
@ -401,14 +401,16 @@ class BootLinuxConsole(LinuxKernelTest):
|
|||
'fe371d32e50ca682391e1e70ab98c2942aeffb01/spi.bin')
|
||||
spi_hash = '65523a1835949b6f4553be96dec1b6a38fb05501'
|
||||
spi_path = self.fetch_asset(spi_url, asset_hash=spi_hash)
|
||||
spi_path_rw = os.path.join(self.workdir, os.path.basename(spi_path))
|
||||
shutil.copy(spi_path, spi_path_rw)
|
||||
|
||||
file_truncate(spi_path, 16 << 20) # Spansion S25FL128SDPBHICO is 16 MiB
|
||||
file_truncate(spi_path_rw, 16 << 20) # Spansion S25FL128SDPBHICO is 16 MiB
|
||||
|
||||
self.vm.set_console()
|
||||
kernel_command_line = self.KERNEL_COMMON_COMMAND_LINE
|
||||
self.vm.add_args('-kernel', uboot_path,
|
||||
'-append', kernel_command_line,
|
||||
'-drive', 'file=' + spi_path + ',if=mtd,format=raw',
|
||||
'-drive', 'file=' + spi_path_rw + ',if=mtd,format=raw',
|
||||
'-no-reboot')
|
||||
self.vm.launch()
|
||||
self.wait_for_console_pattern('Enter \'help\' for a list')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue