On Sun, Sep 15, 2019 at 11:19:37PM +0200, Philippe Mathieu-Daudé wrote: > User case from: > https://mail.coreboot.org/pipermail/openbios/2018-May/010360.html > > Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> > --- > tests/acceptance/ppc_prep_40p.py | 32 ++++++++++++++++++++++++++++++++ > 1 file changed, 32 insertions(+) > > diff --git a/tests/acceptance/ppc_prep_40p.py > b/tests/acceptance/ppc_prep_40p.py > index a0eac40d9f..87b5311b89 100644 > --- a/tests/acceptance/ppc_prep_40p.py > +++ b/tests/acceptance/ppc_prep_40p.py > @@ -82,3 +82,35 @@ class IbmPrep40pMachine(Test): > self.wait_for_console_pattern(fw_banner) > prompt_msg = 'Type any key to interrupt automatic startup' > self.wait_for_console_pattern(prompt_msg) > + > + def test_openbios_192m(self): > + """ > + :avocado: tags=arch:ppc > + :avocado: tags=machine:40p > + """ > + self.vm.set_machine('40p') > + self.vm.set_console() > + self.vm.add_args('-m', '192')
Is 192 a magic number (some kind of limit)? Or just a value to check against later? > + > + self.vm.launch() > + self.wait_for_console_pattern('>> OpenBIOS') > + self.wait_for_console_pattern('>> Memory: 192M') > + self.wait_for_console_pattern('>> CPU type PowerPC,604') > + On my testing, this is a very stable test, I'm only getting PASSes. > + def test_openbios_and_netbsd(self): > + """ > + :avocado: tags=arch:ppc > + :avocado: tags=machine:40p > + """ > + drive_url = ('https://ftp.netbsd.org/pub/NetBSD/iso/7.1.2/' > + 'NetBSD-7.1.2-prep.iso') > + drive_hash = '78734c1bdda79778f0b6f391969ad2458ed8981c' According to https://ftp.netbsd.org/pub/NetBSD/iso/7.1.2/MD5 : MD5 (NetBSD-7.1.2-prep.iso) = ac6fa2707d888b36d6fa64de6e7fe48e Which would require either: drive_hash = 'ac6fa2707d888b36d6fa64de6e7fe48e' drive_path = self.fetch_asset(drive_url, asset_hash=drive_hash, algorithm='md5') Or, if you want to use sha1: drive_hash = '467ba366e4574d32b060532660369542d607ec5d' - Cleber. > + drive_path = self.fetch_asset(drive_url, asset_hash=drive_hash) > + > + self.vm.set_machine('40p') > + self.vm.set_console() > + self.vm.add_args('-cdrom', drive_path, > + '-boot', 'd') > + > + self.vm.launch() > + self.wait_for_console_pattern('NetBSD/prep BOOT, Revision 1.9') > -- > 2.20.1 > >