Hi Havard, On Mon, Sep 14, 2020 at 5:47 PM Peter Maydell <peter.mayd...@linaro.org> wrote: > > From: Havard Skinnemoen <hskinnem...@google.com> > > This adds two acceptance tests for the quanta-gsj machine. > > One test downloads a lightly patched openbmc flash image from github and > verifies that it boots all the way to the login prompt. > > The other test downloads a kernel, initrd and dtb built from the same > openbmc source and verifies that the kernel detects all CPUs and boots > to the point where it can't find the root filesystem (because we have no > flash image in this case). > > Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org> > Tested-by: Philippe Mathieu-Daudé <f4...@amsat.org> > Signed-off-by: Havard Skinnemoen <hskinnem...@google.com> > Message-id: 20200911052101.2602693-15-hskinnem...@google.com > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> > --- [...] > + def test_arm_quanta_gsj_initrd(self): > + """ > + :avocado: tags=arch:arm > + :avocado: tags=machine:quanta-gsj > + """ > + initrd_url = ( > + 'https://github.com/hskinnemoen/openbmc/releases/download/' > + '20200711-gsj-qemu-0/obmc-phosphor-initramfs-gsj.cpio.xz') > + initrd_hash = '98fefe5d7e56727b1eb17d5c00311b1b5c945300' > + initrd_path = self.fetch_asset(initrd_url, asset_hash=initrd_hash) > + kernel_url = ( > + 'https://github.com/hskinnemoen/openbmc/releases/download/' > + '20200711-gsj-qemu-0/uImage-gsj.bin') > + kernel_hash = 'fa67b2f141d56d39b3c54305c0e8a899c99eb2c7' > + kernel_path = self.fetch_asset(kernel_url, asset_hash=kernel_hash) > + dtb_url = ( > + 'https://github.com/hskinnemoen/openbmc/releases/download/' > + '20200711-gsj-qemu-0/nuvoton-npcm730-gsj.dtb') > + dtb_hash = '18315f7006d7b688d8312d5c727eecd819aa36a4' > + dtb_path = self.fetch_asset(dtb_url, asset_hash=dtb_hash) > + > + self.vm.set_console() > + kernel_command_line = (self.KERNEL_COMMON_COMMAND_LINE + > + 'console=ttyS0,115200n8 ' > + 'earlycon=uart8250,mmio32,0xf0001000') > + self.vm.add_args('-kernel', kernel_path, > + '-initrd', initrd_path, > + '-dtb', dtb_path, > + '-append', kernel_command_line) > + self.vm.launch() > + > + self.wait_for_console_pattern('Booting Linux on physical CPU 0x0') > + self.wait_for_console_pattern('CPU1: thread -1, cpu 1, socket 0') > + self.wait_for_console_pattern( > + 'Give root password for system maintenance')
This test is failing (timeout) on our CI: https://gitlab.com/philmd/qemu/-/jobs/745483978#L857