On 3/4/21 1:39 PM, Joel Stanley wrote: > This tests a Debian multi-soc arm32 Linux kernel on the AST2600 based > Tacoma BMC machine. > > There is no root file system so the test terminates when boot reaches > the stage where it attempts and fails to mount something. > > Signed-off-by: Joel Stanley <j...@jms.id.au>
Reviewed-by: Cédric Le Goater <c...@kaod.org> Tested-by: Cédric Le Goater <c...@kaod.org> > --- > v2: Update expected strings so test passes > --- > tests/acceptance/boot_linux_console.py | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) > > diff --git a/tests/acceptance/boot_linux_console.py > b/tests/acceptance/boot_linux_console.py > index 2f46a08fdc10..4f1df69bc75c 100644 > --- a/tests/acceptance/boot_linux_console.py > +++ b/tests/acceptance/boot_linux_console.py > @@ -1094,6 +1094,32 @@ def do_test_arm_aspeed(self, image): > # self.wait_for_console_pattern("login:") > self.vm.shutdown() > > + def test_arm_ast2600_debian(self): > + """ > + :avocado: tags=arch:arm > + :avocado: tags=machine:tacoma-bmc > + """ > + deb_url = ('http://snapshot.debian.org/archive/debian/' > + '20210302T203551Z/' > + 'pool/main/l/linux/' > + 'linux-image-5.10.0-3-armmp_5.10.13-1_armhf.deb') > + deb_hash = > 'db40d32fe39255d05482bea48d72467b67d6225bb2a2a4d6f618cb8976f1e09e' > + deb_path = self.fetch_asset(deb_url, asset_hash=deb_hash, > + algorithm='sha256') > + kernel_path = self.extract_from_deb(deb_path, > '/boot/vmlinuz-5.10.0-3-armmp') > + dtb_path = self.extract_from_deb(deb_path, > + > '/usr/lib/linux-image-5.10.0-3-armmp/aspeed-bmc-opp-tacoma.dtb') > + > + self.vm.set_console() > + self.vm.add_args('-kernel', kernel_path, > + '-dtb', dtb_path, > + '-net', 'nic') > + self.vm.launch() > + self.wait_for_console_pattern("Booting Linux on physical CPU 0xf00") > + self.wait_for_console_pattern("SMP: Total of 2 processors activated") > + self.wait_for_console_pattern("No filesystem could mount root") > + self.vm.shutdown() > + > def test_m68k_mcf5208evb(self): > """ > :avocado: tags=arch:m68k >