Message ID | 20230120122836.81675-2-philmd@linaro.org |
---|---|
State | New |
Headers | show |
Series | tests/avocado: Truncate M2S-FG484 SOM SPI flash to 16MiB | expand |
On 1/20/23 13:28, Philippe Mathieu-Daudé wrote: > Factor file_truncate() helper out of image_pow2ceil_expand() > for reuse. > > Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>> > --- > tests/avocado/boot_linux_console.py | 14 +++++++++----- > 1 file changed, 9 insertions(+), 5 deletions(-) > > diff --git a/tests/avocado/boot_linux_console.py b/tests/avocado/boot_linux_console.py > index 8c1d981586..49a4b22fe1 100644 > --- a/tests/avocado/boot_linux_console.py > +++ b/tests/avocado/boot_linux_console.py > @@ -30,15 +30,19 @@ > def pow2ceil(x): > return 1 if x == 0 else 2**(x - 1).bit_length() > > +""" > +Truncate file > +""" > +def file_truncate(path, size): > + if size != os.path.getsize(path): > + with open(path, 'ab+') as fd: > + fd.truncate(size) > + > """ > Expand file size to next power of 2 > """ > def image_pow2ceil_expand(path): > - size = os.path.getsize(path) > - size_aligned = pow2ceil(size) > - if size != size_aligned: > - with open(path, 'ab+') as fd: > - fd.truncate(size_aligned) > + file_truncate(path, pow2ceil(size)) size is required ^ C. > > class LinuxKernelTest(QemuSystemTest): > KERNEL_COMMON_COMMAND_LINE = 'printk.time=0 '
diff --git a/tests/avocado/boot_linux_console.py b/tests/avocado/boot_linux_console.py index 8c1d981586..49a4b22fe1 100644 --- a/tests/avocado/boot_linux_console.py +++ b/tests/avocado/boot_linux_console.py @@ -30,15 +30,19 @@ def pow2ceil(x): return 1 if x == 0 else 2**(x - 1).bit_length() +""" +Truncate file +""" +def file_truncate(path, size): + if size != os.path.getsize(path): + with open(path, 'ab+') as fd: + fd.truncate(size) + """ Expand file size to next power of 2 """ def image_pow2ceil_expand(path): - size = os.path.getsize(path) - size_aligned = pow2ceil(size) - if size != size_aligned: - with open(path, 'ab+') as fd: - fd.truncate(size_aligned) + file_truncate(path, pow2ceil(size)) class LinuxKernelTest(QemuSystemTest): KERNEL_COMMON_COMMAND_LINE = 'printk.time=0 '
Factor file_truncate() helper out of image_pow2ceil_expand() for reuse. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- tests/avocado/boot_linux_console.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-)