Re: [PATCH 3/4] tests/functional: Avoid unnecessary removal of scratch files

Alistair Francis <[email protected]>
Newsgroups org.nongnu.qemu-riscv,org.nongnu.qemu-devel
Message-ID <[email protected]>
On Mon, 2026-08-24 at 15:26 +0930, Joel Stanley wrote:
> Files written by uncompress() and archive_extract() are placed in a
> temporary directory that is cleaned up when the test exits, making
> os.remove() redundant. Drop it and the unused os import.
> 
> Suggested-by: Philippe Mathieu-Daudé <[email protected]>
> Signed-off-by: Joel Stanley <[email protected]>

Reviewed-by: Alistair Francis <[email protected]>

Alistair

> ---
>  tests/functional/arm/test_bpim2u.py       | 11 -----------
>  tests/functional/arm/test_orangepi.py     |  9 ---------
>  tests/functional/riscv64/test_sifive_u.py |  4 ----
>  3 files changed, 24 deletions(-)
> 
> diff --git a/tests/functional/arm/test_bpim2u.py
> b/tests/functional/arm/test_bpim2u.py
> index 8bed64b702fe..9192a2fbec45 100755
> --- a/tests/functional/arm/test_bpim2u.py
> +++ b/tests/functional/arm/test_bpim2u.py
> @@ -5,8 +5,6 @@
>  #
>  # SPDX-License-Identifier: GPL-2.0-or-later
>  
> -import os
> -
>  from qemu_test import LinuxKernelTest,
> exec_command_and_wait_for_pattern
>  from qemu_test import Asset,
> interrupt_interactive_console_until_pattern
>  from qemu_test import skipBigDataTest
> @@ -54,8 +52,6 @@ def test_arm_bpim2u(self):
>          self.vm.launch()
>          console_pattern = 'Kernel command line: %s' %
> kernel_command_line
>          self.wait_for_console_pattern(console_pattern)
> -        os.remove(kernel_path)
> -        os.remove(dtb_path)
>  
>      def test_arm_bpim2u_initrd(self):
>          self.set_machine('bpim2u')
> @@ -86,9 +82,6 @@ def test_arm_bpim2u_initrd(self):
>                                                  'reboot: Restarting
> system')
>          # Wait for VM to shut down gracefully
>          self.vm.wait()
> -        os.remove(kernel_path)
> -        os.remove(dtb_path)
> -        os.remove(initrd_path)
>  
>      def test_arm_bpim2u_gmac(self):
>          self.set_machine('bpim2u')
> @@ -133,9 +126,6 @@ def test_arm_bpim2u_gmac(self):
>                                                  'reboot: Restarting
> system')
>          # Wait for VM to shut down gracefully
>          self.vm.wait()
> -        os.remove(kernel_path)
> -        os.remove(dtb_path)
> -        os.remove(rootfs_path)
>  
>      @skipBigDataTest()
>      def test_arm_bpim2u_openwrt_22_03_3(self):
> @@ -174,7 +164,6 @@ def test_arm_bpim2u_openwrt_22_03_3(self):
>                                                  'Allwinner sun8i
> Family')
>          exec_command_and_wait_for_pattern(self, 'cat /proc/iomem',
>                                                 
> 'system-control@1c00000')
> -        os.remove(image_path)
>  
>  if __name__ == '__main__':
>      LinuxKernelTest.main()
> diff --git a/tests/functional/arm/test_orangepi.py
> b/tests/functional/arm/test_orangepi.py
> index f9bfa8c78d99..09780236553f 100755
> --- a/tests/functional/arm/test_orangepi.py
> +++ b/tests/functional/arm/test_orangepi.py
> @@ -5,7 +5,6 @@
>  #
>  # SPDX-License-Identifier: GPL-2.0-or-later
>  
> -import os
>  import shutil
>  
>  from qemu_test import LinuxKernelTest,
> exec_command_and_wait_for_pattern
> @@ -65,8 +64,6 @@ def test_arm_orangepi(self):
>          self.vm.launch()
>          console_pattern = 'Kernel command line: %s' %
> kernel_command_line
>          self.wait_for_console_pattern(console_pattern)
> -        os.remove(kernel_path)
> -        os.remove(dtb_path)
>  
>      def test_arm_orangepi_initrd(self):
>          self.set_machine('orangepi-pc')
> @@ -97,9 +94,6 @@ def test_arm_orangepi_initrd(self):
>                                                  'reboot: Restarting
> system')
>          # Wait for VM to shut down gracefully
>          self.vm.wait()
> -        os.remove(kernel_path)
> -        os.remove(dtb_path)
> -        os.remove(initrd_path)
>  
>      def test_arm_orangepi_sd(self):
>          self.set_machine('orangepi-pc')
> @@ -140,9 +134,6 @@ def test_arm_orangepi_sd(self):
>                                                  'reboot: Restarting
> system')
>          # Wait for VM to shut down gracefully
>          self.vm.wait()
> -        os.remove(kernel_path)
> -        os.remove(dtb_path)
> -        os.remove(rootfs_path)
>  
>      @skipBigDataTest()
>      def test_arm_orangepi_armbian(self):
> diff --git a/tests/functional/riscv64/test_sifive_u.py
> b/tests/functional/riscv64/test_sifive_u.py
> index 54a0f9c64845..6bf5be15f93a 100755
> --- a/tests/functional/riscv64/test_sifive_u.py
> +++ b/tests/functional/riscv64/test_sifive_u.py
> @@ -10,8 +10,6 @@
>  #
>  # SPDX-License-Identifier: GPL-2.0-or-later
>  
> -import os
> -
>  from qemu_test import Asset, LinuxKernelTest
>  
>  
> @@ -49,8 +47,6 @@ def do_test_riscv64_sifive_u_mmc_spi(self,
> connect_card):
>          self.vm.launch()
>          self.wait_for_console_pattern(pattern)
>  
> -        os.remove(rootfs_path)
> -
>      def test_riscv64_sifive_u_nommc_spi(self):
>          self.do_test_riscv64_sifive_u_mmc_spi(False)
>  
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.