* [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests
@ 2023-04-21 11:03 Thomas Huth
2023-04-21 11:03 ` [PATCH 1/3] tests/avocado: Make ssh_command_output_contains() globally available Thomas Huth
` (3 more replies)
0 siblings, 4 replies; 11+ messages in thread
From: Thomas Huth @ 2023-04-21 11:03 UTC (permalink / raw)
To: qemu-devel, Cédric Le Goater, Peter Maydell
Cc: Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery,
Joel Stanley, qemu-arm
Fix the broken ast2500_evb_sdk and ast2600_evb_sdk avocado tests.
See the patch description of the second patch for details.
Also add the test to the MAINTAINERS file (third patch).
Thomas Huth (3):
tests/avocado: Make ssh_command_output_contains() globally available
tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests
MAINTAINERS: Cover tests/avocado/machine_aspeed.py
MAINTAINERS | 2 +-
tests/avocado/avocado_qemu/__init__.py | 8 +++++++
tests/avocado/linux_ssh_mips_malta.py | 8 -------
tests/avocado/machine_aspeed.py | 31 +++++++++++++++-----------
4 files changed, 27 insertions(+), 22 deletions(-)
--
2.31.1
^ permalink raw reply [flat|nested] 11+ messages in thread* [PATCH 1/3] tests/avocado: Make ssh_command_output_contains() globally available 2023-04-21 11:03 [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Thomas Huth @ 2023-04-21 11:03 ` Thomas Huth 2023-04-21 12:48 ` Cédric Le Goater 2023-04-21 11:03 ` [PATCH 2/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Thomas Huth ` (2 subsequent siblings) 3 siblings, 1 reply; 11+ messages in thread From: Thomas Huth @ 2023-04-21 11:03 UTC (permalink / raw) To: qemu-devel, Cédric Le Goater, Peter Maydell Cc: Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm This function will be useful in other tests, too, so move it to the core LinuxSSHMixIn class. Signed-off-by: Thomas Huth <thuth@redhat.com> --- tests/avocado/avocado_qemu/__init__.py | 8 ++++++++ tests/avocado/linux_ssh_mips_malta.py | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/avocado/avocado_qemu/__init__.py b/tests/avocado/avocado_qemu/__init__.py index cb71f50db9..6788837e1b 100644 --- a/tests/avocado/avocado_qemu/__init__.py +++ b/tests/avocado/avocado_qemu/__init__.py @@ -431,6 +431,14 @@ def ssh_command(self, command): f'Guest command failed: {command}') return stdout_lines, stderr_lines + def ssh_command_output_contains(self, cmd, exp): + stdout, _ = self.ssh_command(cmd) + for line in stdout: + if exp in line: + break + else: + self.fail('"%s" output does not contain "%s"' % (cmd, exp)) + class LinuxDistro: """Represents a Linux distribution diff --git a/tests/avocado/linux_ssh_mips_malta.py b/tests/avocado/linux_ssh_mips_malta.py index 0179d8a6ca..d9bb525ad9 100644 --- a/tests/avocado/linux_ssh_mips_malta.py +++ b/tests/avocado/linux_ssh_mips_malta.py @@ -101,14 +101,6 @@ def shutdown_via_ssh(self): self.ssh_disconnect_vm() wait_for_console_pattern(self, 'Power down', 'Oops') - def ssh_command_output_contains(self, cmd, exp): - stdout, _ = self.ssh_command(cmd) - for line in stdout: - if exp in line: - break - else: - self.fail('"%s" output does not contain "%s"' % (cmd, exp)) - def run_common_commands(self, wordsize): self.ssh_command_output_contains( 'cat /proc/cpuinfo', -- 2.31.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 1/3] tests/avocado: Make ssh_command_output_contains() globally available 2023-04-21 11:03 ` [PATCH 1/3] tests/avocado: Make ssh_command_output_contains() globally available Thomas Huth @ 2023-04-21 12:48 ` Cédric Le Goater 0 siblings, 0 replies; 11+ messages in thread From: Cédric Le Goater @ 2023-04-21 12:48 UTC (permalink / raw) To: Thomas Huth, qemu-devel, Peter Maydell Cc: Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm On 4/21/23 13:03, Thomas Huth wrote: > This function will be useful in other tests, too, so move it to the > core LinuxSSHMixIn class. > > Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Cédric Le Goater <clg@kaod.org> Thanks, C. > --- > tests/avocado/avocado_qemu/__init__.py | 8 ++++++++ > tests/avocado/linux_ssh_mips_malta.py | 8 -------- > 2 files changed, 8 insertions(+), 8 deletions(-) > > diff --git a/tests/avocado/avocado_qemu/__init__.py b/tests/avocado/avocado_qemu/__init__.py > index cb71f50db9..6788837e1b 100644 > --- a/tests/avocado/avocado_qemu/__init__.py > +++ b/tests/avocado/avocado_qemu/__init__.py > @@ -431,6 +431,14 @@ def ssh_command(self, command): > f'Guest command failed: {command}') > return stdout_lines, stderr_lines > > + def ssh_command_output_contains(self, cmd, exp): > + stdout, _ = self.ssh_command(cmd) > + for line in stdout: > + if exp in line: > + break > + else: > + self.fail('"%s" output does not contain "%s"' % (cmd, exp)) > + > class LinuxDistro: > """Represents a Linux distribution > > diff --git a/tests/avocado/linux_ssh_mips_malta.py b/tests/avocado/linux_ssh_mips_malta.py > index 0179d8a6ca..d9bb525ad9 100644 > --- a/tests/avocado/linux_ssh_mips_malta.py > +++ b/tests/avocado/linux_ssh_mips_malta.py > @@ -101,14 +101,6 @@ def shutdown_via_ssh(self): > self.ssh_disconnect_vm() > wait_for_console_pattern(self, 'Power down', 'Oops') > > - def ssh_command_output_contains(self, cmd, exp): > - stdout, _ = self.ssh_command(cmd) > - for line in stdout: > - if exp in line: > - break > - else: > - self.fail('"%s" output does not contain "%s"' % (cmd, exp)) > - > def run_common_commands(self, wordsize): > self.ssh_command_output_contains( > 'cat /proc/cpuinfo', ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 2/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests 2023-04-21 11:03 [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Thomas Huth 2023-04-21 11:03 ` [PATCH 1/3] tests/avocado: Make ssh_command_output_contains() globally available Thomas Huth @ 2023-04-21 11:03 ` Thomas Huth 2023-04-21 12:54 ` Cédric Le Goater 2023-04-21 11:03 ` [PATCH 3/3] MAINTAINERS: Cover tests/avocado/machine_aspeed.py Thomas Huth 2023-04-21 13:16 ` [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Alex Bennée 3 siblings, 1 reply; 11+ messages in thread From: Thomas Huth @ 2023-04-21 11:03 UTC (permalink / raw) To: qemu-devel, Cédric Le Goater, Peter Maydell Cc: Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm test_arm_ast2500_evb_sdk and test_arm_ast2600_evb_sdk are currently failing. The problem is that they are trying to look for the login prompt that does not have a newline at the end - but the logic in _console_interaction() only handles full lines. It used to work by accident in the past since there were sometimes kernel (warning and error) messages popping up that finally provided a newline character in the output, but since the tests have been changed to run with the "quiet" kernel parameter, this is not working anymore. To make this work reliably, we must not look for the "login:" prompt, but have to use some text ending with a newline instead. And in the ast2600 test, switch to ssh instead of trying to log into the serial console - this works much more reliable and also has the benefit of excercising the network interface here a little bit, too. Signed-off-by: Thomas Huth <thuth@redhat.com> --- tests/avocado/machine_aspeed.py | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/tests/avocado/machine_aspeed.py b/tests/avocado/machine_aspeed.py index d2c57ccb7e..c9515bafa1 100644 --- a/tests/avocado/machine_aspeed.py +++ b/tests/avocado/machine_aspeed.py @@ -8,6 +8,7 @@ import time import os +from avocado_qemu import LinuxSSHMixIn from avocado_qemu import QemuSystemTest from avocado_qemu import wait_for_console_pattern from avocado_qemu import exec_command @@ -230,7 +231,7 @@ def test_arm_ast2600_evb_buildroot(self): self.do_test_arm_aspeed_buildroot_poweroff() -class AST2x00MachineSDK(QemuSystemTest): +class AST2x00MachineSDK(QemuSystemTest, LinuxSSHMixIn): EXTRA_BOOTARGS = ( 'quiet ' @@ -257,7 +258,7 @@ def do_test_arm_aspeed_sdk_start(self, image): self.require_netdev('user') self.vm.set_console() self.vm.add_args('-drive', 'file=' + image + ',if=mtd,format=raw', - '-net', 'nic', '-net', 'user') + '-net', 'nic', '-net', 'user,hostfwd=:127.0.0.1:0-:22') self.vm.launch() self.wait_for_console_pattern('U-Boot 2019.04') @@ -285,7 +286,7 @@ def test_arm_ast2500_evb_sdk(self): self.do_test_arm_aspeed_sdk_start( self.workdir + '/ast2500-default/image-bmc') - self.wait_for_console_pattern('ast2500-default login:') + self.wait_for_console_pattern('nodistro.0 ast2500-default ttyS4') @skipIf(os.getenv('GITLAB_CI'), 'Running on GitLab') def test_arm_ast2600_evb_sdk(self): @@ -305,24 +306,28 @@ def test_arm_ast2600_evb_sdk(self): 'tmp105,bus=aspeed.i2c.bus.5,address=0x4d,id=tmp-test'); self.vm.add_args('-device', 'ds1338,bus=aspeed.i2c.bus.5,address=0x32'); + self.log.info('going to starrt *******') self.do_test_arm_aspeed_sdk_start( self.workdir + '/ast2600-default/image-bmc') - self.wait_for_console_pattern('ast2600-default login:') - exec_command_and_wait_for_pattern(self, 'root', 'Password:') - exec_command_and_wait_for_pattern(self, '0penBmc', 'root@ast2600-default:~#') + self.wait_for_console_pattern('nodistro.0 ast2600-default ttyS4') - exec_command_and_wait_for_pattern(self, - 'echo lm75 0x4d > /sys/class/i2c-dev/i2c-5/device/new_device', + self.ssh_connect('root', '0penBmc', False) + self.ssh_command('dmesg -c > /dev/null') + + self.ssh_command_output_contains( + 'echo lm75 0x4d > /sys/class/i2c-dev/i2c-5/device/new_device ; ' + 'dmesg -c', 'i2c i2c-5: new_device: Instantiated device lm75 at 0x4d'); - exec_command_and_wait_for_pattern(self, + self.ssh_command_output_contains( 'cat /sys/class/hwmon/hwmon19/temp1_input', '0') self.vm.command('qom-set', path='/machine/peripheral/tmp-test', property='temperature', value=18000); - exec_command_and_wait_for_pattern(self, + self.ssh_command_output_contains( 'cat /sys/class/hwmon/hwmon19/temp1_input', '18000') - exec_command_and_wait_for_pattern(self, - 'echo ds1307 0x32 > /sys/class/i2c-dev/i2c-5/device/new_device', + self.ssh_command_output_contains( + 'echo ds1307 0x32 > /sys/class/i2c-dev/i2c-5/device/new_device ; ' + 'dmesg -c', 'i2c i2c-5: new_device: Instantiated device ds1307 at 0x32'); year = time.strftime("%Y") - exec_command_and_wait_for_pattern(self, 'hwclock -f /dev/rtc1', year); + self.ssh_command_output_contains('/sbin/hwclock -f /dev/rtc1', year); -- 2.31.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 2/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests 2023-04-21 11:03 ` [PATCH 2/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Thomas Huth @ 2023-04-21 12:54 ` Cédric Le Goater 2023-04-21 13:00 ` Thomas Huth 0 siblings, 1 reply; 11+ messages in thread From: Cédric Le Goater @ 2023-04-21 12:54 UTC (permalink / raw) To: Thomas Huth, qemu-devel, Peter Maydell Cc: Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm On 4/21/23 13:03, Thomas Huth wrote: > test_arm_ast2500_evb_sdk and test_arm_ast2600_evb_sdk are currently > failing. The problem is that they are trying to look for the login > prompt that does not have a newline at the end - but the logic in > _console_interaction() only handles full lines. It used to work by > accident in the past since there were sometimes kernel (warning and > error) messages popping up that finally provided a newline character > in the output, but since the tests have been changed to run with the > "quiet" kernel parameter, this is not working anymore. > > To make this work reliably, we must not look for the "login:" prompt, > but have to use some text ending with a newline instead. And in the > ast2600 test, switch to ssh instead of trying to log into the serial > console - this works much more reliable and also has the benefit of Yes. The test ran ~100 times without a failure. The 'dmesg -c' call is inelegant but there is not much other solutions. > excercising the network interface here a little bit, too. exercising > Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Cédric Le Goater <clg@kaod.org> (one little typo below) Thanks, C. > --- > tests/avocado/machine_aspeed.py | 31 ++++++++++++++++++------------- > 1 file changed, 18 insertions(+), 13 deletions(-) > > diff --git a/tests/avocado/machine_aspeed.py b/tests/avocado/machine_aspeed.py > index d2c57ccb7e..c9515bafa1 100644 > --- a/tests/avocado/machine_aspeed.py > +++ b/tests/avocado/machine_aspeed.py > @@ -8,6 +8,7 @@ > import time > import os > > +from avocado_qemu import LinuxSSHMixIn > from avocado_qemu import QemuSystemTest > from avocado_qemu import wait_for_console_pattern > from avocado_qemu import exec_command > @@ -230,7 +231,7 @@ def test_arm_ast2600_evb_buildroot(self): > self.do_test_arm_aspeed_buildroot_poweroff() > > > -class AST2x00MachineSDK(QemuSystemTest): > +class AST2x00MachineSDK(QemuSystemTest, LinuxSSHMixIn): > > EXTRA_BOOTARGS = ( > 'quiet ' > @@ -257,7 +258,7 @@ def do_test_arm_aspeed_sdk_start(self, image): > self.require_netdev('user') > self.vm.set_console() > self.vm.add_args('-drive', 'file=' + image + ',if=mtd,format=raw', > - '-net', 'nic', '-net', 'user') > + '-net', 'nic', '-net', 'user,hostfwd=:127.0.0.1:0-:22') > self.vm.launch() > > self.wait_for_console_pattern('U-Boot 2019.04') > @@ -285,7 +286,7 @@ def test_arm_ast2500_evb_sdk(self): > > self.do_test_arm_aspeed_sdk_start( > self.workdir + '/ast2500-default/image-bmc') > - self.wait_for_console_pattern('ast2500-default login:') > + self.wait_for_console_pattern('nodistro.0 ast2500-default ttyS4') > > @skipIf(os.getenv('GITLAB_CI'), 'Running on GitLab') > def test_arm_ast2600_evb_sdk(self): > @@ -305,24 +306,28 @@ def test_arm_ast2600_evb_sdk(self): > 'tmp105,bus=aspeed.i2c.bus.5,address=0x4d,id=tmp-test'); > self.vm.add_args('-device', > 'ds1338,bus=aspeed.i2c.bus.5,address=0x32'); > + self.log.info('going to starrt *******') 's/rr/r' > self.do_test_arm_aspeed_sdk_start( > self.workdir + '/ast2600-default/image-bmc') > - self.wait_for_console_pattern('ast2600-default login:') > - exec_command_and_wait_for_pattern(self, 'root', 'Password:') > - exec_command_and_wait_for_pattern(self, '0penBmc', 'root@ast2600-default:~#') > + self.wait_for_console_pattern('nodistro.0 ast2600-default ttyS4') > > - exec_command_and_wait_for_pattern(self, > - 'echo lm75 0x4d > /sys/class/i2c-dev/i2c-5/device/new_device', > + self.ssh_connect('root', '0penBmc', False) > + self.ssh_command('dmesg -c > /dev/null') > + > + self.ssh_command_output_contains( > + 'echo lm75 0x4d > /sys/class/i2c-dev/i2c-5/device/new_device ; ' > + 'dmesg -c', > 'i2c i2c-5: new_device: Instantiated device lm75 at 0x4d'); > - exec_command_and_wait_for_pattern(self, > + self.ssh_command_output_contains( > 'cat /sys/class/hwmon/hwmon19/temp1_input', '0') > self.vm.command('qom-set', path='/machine/peripheral/tmp-test', > property='temperature', value=18000); > - exec_command_and_wait_for_pattern(self, > + self.ssh_command_output_contains( > 'cat /sys/class/hwmon/hwmon19/temp1_input', '18000') > > - exec_command_and_wait_for_pattern(self, > - 'echo ds1307 0x32 > /sys/class/i2c-dev/i2c-5/device/new_device', > + self.ssh_command_output_contains( > + 'echo ds1307 0x32 > /sys/class/i2c-dev/i2c-5/device/new_device ; ' > + 'dmesg -c', > 'i2c i2c-5: new_device: Instantiated device ds1307 at 0x32'); > year = time.strftime("%Y") > - exec_command_and_wait_for_pattern(self, 'hwclock -f /dev/rtc1', year); > + self.ssh_command_output_contains('/sbin/hwclock -f /dev/rtc1', year); ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 2/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests 2023-04-21 12:54 ` Cédric Le Goater @ 2023-04-21 13:00 ` Thomas Huth 0 siblings, 0 replies; 11+ messages in thread From: Thomas Huth @ 2023-04-21 13:00 UTC (permalink / raw) To: Cédric Le Goater, qemu-devel, Peter Maydell Cc: Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm On 21/04/2023 14.54, Cédric Le Goater wrote: > On 4/21/23 13:03, Thomas Huth wrote: >> test_arm_ast2500_evb_sdk and test_arm_ast2600_evb_sdk are currently >> failing. The problem is that they are trying to look for the login >> prompt that does not have a newline at the end - but the logic in >> _console_interaction() only handles full lines. It used to work by >> accident in the past since there were sometimes kernel (warning and >> error) messages popping up that finally provided a newline character >> in the output, but since the tests have been changed to run with the >> "quiet" kernel parameter, this is not working anymore. >> >> To make this work reliably, we must not look for the "login:" prompt, >> but have to use some text ending with a newline instead. And in the >> ast2600 test, switch to ssh instead of trying to log into the serial >> console - this works much more reliable and also has the benefit of > > Yes. The test ran ~100 times without a failure. The 'dmesg -c' call is > inelegant but there is not much other solutions. > >> excercising the network interface here a little bit, too. > > exercising > >> Signed-off-by: Thomas Huth <thuth@redhat.com> > > Reviewed-by: Cédric Le Goater <clg@kaod.org> > > (one little typo below) > > Thanks, > > C. > >> --- >> tests/avocado/machine_aspeed.py | 31 ++++++++++++++++++------------- >> 1 file changed, 18 insertions(+), 13 deletions(-) >> >> diff --git a/tests/avocado/machine_aspeed.py >> b/tests/avocado/machine_aspeed.py >> index d2c57ccb7e..c9515bafa1 100644 >> --- a/tests/avocado/machine_aspeed.py >> +++ b/tests/avocado/machine_aspeed.py >> @@ -8,6 +8,7 @@ >> import time >> import os >> +from avocado_qemu import LinuxSSHMixIn >> from avocado_qemu import QemuSystemTest >> from avocado_qemu import wait_for_console_pattern >> from avocado_qemu import exec_command >> @@ -230,7 +231,7 @@ def test_arm_ast2600_evb_buildroot(self): >> self.do_test_arm_aspeed_buildroot_poweroff() >> -class AST2x00MachineSDK(QemuSystemTest): >> +class AST2x00MachineSDK(QemuSystemTest, LinuxSSHMixIn): >> EXTRA_BOOTARGS = ( >> 'quiet ' >> @@ -257,7 +258,7 @@ def do_test_arm_aspeed_sdk_start(self, image): >> self.require_netdev('user') >> self.vm.set_console() >> self.vm.add_args('-drive', 'file=' + image + ',if=mtd,format=raw', >> - '-net', 'nic', '-net', 'user') >> + '-net', 'nic', '-net', >> 'user,hostfwd=:127.0.0.1:0-:22') >> self.vm.launch() >> self.wait_for_console_pattern('U-Boot 2019.04') >> @@ -285,7 +286,7 @@ def test_arm_ast2500_evb_sdk(self): >> self.do_test_arm_aspeed_sdk_start( >> self.workdir + '/ast2500-default/image-bmc') >> - self.wait_for_console_pattern('ast2500-default login:') >> + self.wait_for_console_pattern('nodistro.0 ast2500-default ttyS4') >> @skipIf(os.getenv('GITLAB_CI'), 'Running on GitLab') >> def test_arm_ast2600_evb_sdk(self): >> @@ -305,24 +306,28 @@ def test_arm_ast2600_evb_sdk(self): >> >> 'tmp105,bus=aspeed.i2c.bus.5,address=0x4d,id=tmp-test'); >> self.vm.add_args('-device', >> 'ds1338,bus=aspeed.i2c.bus.5,address=0x32'); >> + self.log.info('going to starrt *******') > > 's/rr/r' Drat, that whole line was just a debug print that I wanted to remove before sending out the patch ... I'll fix it. Thomas >> self.do_test_arm_aspeed_sdk_start( >> self.workdir + '/ast2600-default/image-bmc') >> - self.wait_for_console_pattern('ast2600-default login:') >> - exec_command_and_wait_for_pattern(self, 'root', 'Password:') >> - exec_command_and_wait_for_pattern(self, '0penBmc', >> 'root@ast2600-default:~#') >> + self.wait_for_console_pattern('nodistro.0 ast2600-default ttyS4') >> - exec_command_and_wait_for_pattern(self, >> - 'echo lm75 0x4d > /sys/class/i2c-dev/i2c-5/device/new_device', >> + self.ssh_connect('root', '0penBmc', False) >> + self.ssh_command('dmesg -c > /dev/null') >> + >> + self.ssh_command_output_contains( >> + 'echo lm75 0x4d > /sys/class/i2c-dev/i2c-5/device/new_device >> ; ' >> + 'dmesg -c', >> 'i2c i2c-5: new_device: Instantiated device lm75 at 0x4d'); >> - exec_command_and_wait_for_pattern(self, >> + self.ssh_command_output_contains( >> 'cat /sys/class/hwmon/hwmon19/temp1_input', >> '0') >> self.vm.command('qom-set', path='/machine/peripheral/tmp-test', >> property='temperature', value=18000); >> - exec_command_and_wait_for_pattern(self, >> + self.ssh_command_output_contains( >> 'cat /sys/class/hwmon/hwmon19/temp1_input', >> '18000') >> - exec_command_and_wait_for_pattern(self, >> - 'echo ds1307 0x32 > >> /sys/class/i2c-dev/i2c-5/device/new_device', >> + self.ssh_command_output_contains( >> + 'echo ds1307 0x32 > >> /sys/class/i2c-dev/i2c-5/device/new_device ; ' >> + 'dmesg -c', >> 'i2c i2c-5: new_device: Instantiated device ds1307 at 0x32'); >> year = time.strftime("%Y") >> - exec_command_and_wait_for_pattern(self, 'hwclock -f /dev/rtc1', >> year); >> + self.ssh_command_output_contains('/sbin/hwclock -f /dev/rtc1', >> year); > ^ permalink raw reply [flat|nested] 11+ messages in thread
* [PATCH 3/3] MAINTAINERS: Cover tests/avocado/machine_aspeed.py 2023-04-21 11:03 [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Thomas Huth 2023-04-21 11:03 ` [PATCH 1/3] tests/avocado: Make ssh_command_output_contains() globally available Thomas Huth 2023-04-21 11:03 ` [PATCH 2/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Thomas Huth @ 2023-04-21 11:03 ` Thomas Huth 2023-04-21 12:48 ` Cédric Le Goater 2023-04-21 13:16 ` [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Alex Bennée 3 siblings, 1 reply; 11+ messages in thread From: Thomas Huth @ 2023-04-21 11:03 UTC (permalink / raw) To: qemu-devel, Cédric Le Goater, Peter Maydell Cc: Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm tests/avocado/machine_aspeed.py should belong to the ASPEED section in the maintainers file. Improve the wildcards here a little bit, so that it is covered, too. Signed-off-by: Thomas Huth <thuth@redhat.com> --- MAINTAINERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 2c2068ea5c..6d8bf42d13 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1111,7 +1111,7 @@ F: include/hw/misc/pca9552*.h F: hw/net/ftgmac100.c F: include/hw/net/ftgmac100.h F: docs/system/arm/aspeed.rst -F: tests/qtest/*aspeed* +F: tests/*/*aspeed* F: hw/arm/fby35.c NRF51 -- 2.31.1 ^ permalink raw reply related [flat|nested] 11+ messages in thread
* Re: [PATCH 3/3] MAINTAINERS: Cover tests/avocado/machine_aspeed.py 2023-04-21 11:03 ` [PATCH 3/3] MAINTAINERS: Cover tests/avocado/machine_aspeed.py Thomas Huth @ 2023-04-21 12:48 ` Cédric Le Goater 0 siblings, 0 replies; 11+ messages in thread From: Cédric Le Goater @ 2023-04-21 12:48 UTC (permalink / raw) To: Thomas Huth, qemu-devel, Peter Maydell Cc: Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm On 4/21/23 13:03, Thomas Huth wrote: > tests/avocado/machine_aspeed.py should belong to the ASPEED section > in the maintainers file. Improve the wildcards here a little bit, > so that it is covered, too. > > Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Cédric Le Goater <clg@kaod.org> Thanks, C. > --- > MAINTAINERS | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/MAINTAINERS b/MAINTAINERS > index 2c2068ea5c..6d8bf42d13 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS > @@ -1111,7 +1111,7 @@ F: include/hw/misc/pca9552*.h > F: hw/net/ftgmac100.c > F: include/hw/net/ftgmac100.h > F: docs/system/arm/aspeed.rst > -F: tests/qtest/*aspeed* > +F: tests/*/*aspeed* > F: hw/arm/fby35.c > > NRF51 ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests 2023-04-21 11:03 [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Thomas Huth ` (2 preceding siblings ...) 2023-04-21 11:03 ` [PATCH 3/3] MAINTAINERS: Cover tests/avocado/machine_aspeed.py Thomas Huth @ 2023-04-21 13:16 ` Alex Bennée 2023-04-21 13:18 ` Thomas Huth 3 siblings, 1 reply; 11+ messages in thread From: Alex Bennée @ 2023-04-21 13:16 UTC (permalink / raw) To: Thomas Huth Cc: Cédric Le Goater, Peter Maydell, Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm, qemu-devel Thomas Huth <thuth@redhat.com> writes: > Fix the broken ast2500_evb_sdk and ast2600_evb_sdk avocado tests. > See the patch description of the second patch for details. > Also add the test to the MAINTAINERS file (third patch). > > Thomas Huth (3): > tests/avocado: Make ssh_command_output_contains() globally available > tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests > MAINTAINERS: Cover tests/avocado/machine_aspeed.py > > MAINTAINERS | 2 +- > tests/avocado/avocado_qemu/__init__.py | 8 +++++++ > tests/avocado/linux_ssh_mips_malta.py | 8 ------- > tests/avocado/machine_aspeed.py | 31 +++++++++++++++----------- > 4 files changed, 27 insertions(+), 22 deletions(-) Queued to testing/next, thanks. -- Alex Bennée Virtualisation Tech Lead @ Linaro ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests 2023-04-21 13:16 ` [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Alex Bennée @ 2023-04-21 13:18 ` Thomas Huth 2023-04-21 13:24 ` Alex Bennée 0 siblings, 1 reply; 11+ messages in thread From: Thomas Huth @ 2023-04-21 13:18 UTC (permalink / raw) To: Alex Bennée Cc: Cédric Le Goater, Peter Maydell, Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm, qemu-devel On 21/04/2023 15.16, Alex Bennée wrote: > > Thomas Huth <thuth@redhat.com> writes: > >> Fix the broken ast2500_evb_sdk and ast2600_evb_sdk avocado tests. >> See the patch description of the second patch for details. >> Also add the test to the MAINTAINERS file (third patch). >> >> Thomas Huth (3): >> tests/avocado: Make ssh_command_output_contains() globally available >> tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests >> MAINTAINERS: Cover tests/avocado/machine_aspeed.py >> >> MAINTAINERS | 2 +- >> tests/avocado/avocado_qemu/__init__.py | 8 +++++++ >> tests/avocado/linux_ssh_mips_malta.py | 8 ------- >> tests/avocado/machine_aspeed.py | 31 +++++++++++++++----------- >> 4 files changed, 27 insertions(+), 22 deletions(-) > > Queued to testing/next, thanks. Thanks, but could you please remove that "self.log.info('going to starrt *******')" line in the second patch? That was a debugging left-over... Thomas ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests 2023-04-21 13:18 ` Thomas Huth @ 2023-04-21 13:24 ` Alex Bennée 0 siblings, 0 replies; 11+ messages in thread From: Alex Bennée @ 2023-04-21 13:24 UTC (permalink / raw) To: Thomas Huth Cc: Cédric Le Goater, Peter Maydell, Philippe Mathieu-Daudé, Cleber Rosa, Andrew Jeffery, Joel Stanley, qemu-arm, qemu-devel Thomas Huth <thuth@redhat.com> writes: > On 21/04/2023 15.16, Alex Bennée wrote: >> Thomas Huth <thuth@redhat.com> writes: >> >>> Fix the broken ast2500_evb_sdk and ast2600_evb_sdk avocado tests. >>> See the patch description of the second patch for details. >>> Also add the test to the MAINTAINERS file (third patch). >>> >>> Thomas Huth (3): >>> tests/avocado: Make ssh_command_output_contains() globally available >>> tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests >>> MAINTAINERS: Cover tests/avocado/machine_aspeed.py >>> >>> MAINTAINERS | 2 +- >>> tests/avocado/avocado_qemu/__init__.py | 8 +++++++ >>> tests/avocado/linux_ssh_mips_malta.py | 8 ------- >>> tests/avocado/machine_aspeed.py | 31 +++++++++++++++----------- >>> 4 files changed, 27 insertions(+), 22 deletions(-) >> Queued to testing/next, thanks. > > Thanks, but could you please remove that "self.log.info('going to > starrt *******')" line in the second patch? That was a debugging > left-over... no problem, done. -- Alex Bennée Virtualisation Tech Lead @ Linaro ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2023-04-21 13:27 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2023-04-21 11:03 [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Thomas Huth 2023-04-21 11:03 ` [PATCH 1/3] tests/avocado: Make ssh_command_output_contains() globally available Thomas Huth 2023-04-21 12:48 ` Cédric Le Goater 2023-04-21 11:03 ` [PATCH 2/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Thomas Huth 2023-04-21 12:54 ` Cédric Le Goater 2023-04-21 13:00 ` Thomas Huth 2023-04-21 11:03 ` [PATCH 3/3] MAINTAINERS: Cover tests/avocado/machine_aspeed.py Thomas Huth 2023-04-21 12:48 ` Cédric Le Goater 2023-04-21 13:16 ` [PATCH 0/3] tests/avocado/machine_aspeed: Fix the broken ast2[56]00_evb_sdk tests Alex Bennée 2023-04-21 13:18 ` Thomas Huth 2023-04-21 13:24 ` Alex Bennée
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).