<div dir="ltr">I finally made it break locally, with MACHINE=qemux86 and using sysvinit instead of systemd. Basically, a pristine poky local.conf. I've not dug into it beyond that, or why it passes with systemd.<div><br></div><div>Ross</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 28 November 2017 at 15:55, Tom Rini <span dir="ltr"><<a href="mailto:trini@konsulko.com" target="_blank">trini@konsulko.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Fri, Nov 24, 2017 at 10:36:11AM -0500, Tom Rini wrote:<br>
> On Fri, Nov 24, 2017 at 03:28:21PM +0000, Burton, Ross wrote:<br>
> > Still fails on the autobuilder though:<br>
> ><br>
> > 2017-11-24 03:33:51,694 - oe-selftest - INFO - FAIL: test_qemu (wic.Wic)<br>
> > 2017-11-24 03:33:51,694 - oe-selftest - INFO -<br>
> > ------------------------------<wbr>------------------------------<wbr>----------<br>
> > 2017-11-24 03:33:51,694 - oe-selftest - INFO - Traceback (most recent call<br>
> > last):<br>
> > File<br>
> > "/home/pokybuild/yocto-<wbr>autobuilder/yocto-worker/<wbr>nightly-oe-selftest/build/<wbr>meta/lib/oeqa/core/decorator/_<wbr>_init__.py",<br>
> > line 32, in wrapped_f<br>
> > return func(*args, **kwargs)<br>
> > File<br>
> > "/home/pokybuild/yocto-<wbr>autobuilder/yocto-worker/<wbr>nightly-oe-selftest/build/<wbr>meta/lib/oeqa/selftest/cases/<wbr>wic.py",<br>
> > line 58, in wrapped_f<br>
> > return func(*args, **kwargs)<br>
> > File<br>
> > "/home/pokybuild/yocto-<wbr>autobuilder/yocto-worker/<wbr>nightly-oe-selftest/build/<wbr>meta/lib/oeqa/selftest/cases/<wbr>wic.py",<br>
> > line 639, in test_qemu<br>
> > self.assertEqual(output, '/dev/sda1 /boot\r\n/dev/sda2 /\r\n/dev/sda3<br>
> > /mnt\r\n/dev/sda4 /uuid')<br>
> > AssertionError: '/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3 /mnt' !=<br>
> > '/dev/sda1 /boot\r\n/dev/sda2 /\r\n/dev/sda3 /mnt\r\n/dev/sda4 /uuid'<br>
> > - /dev/root /<br>
> > /dev/sda1 /boot<br>
> > + /dev/sda2 /<br>
> > - /dev/sda3 /mnt+ /dev/sda3 /mnt<br>
> > ? ++<br>
> > + /dev/sda4 /uuid<br>
><br>
> Erm, that doesn't make any sense:<br>
><br>
> > > --- a/meta/lib/oeqa/selftest/<wbr>cases/wic.py<br>
> > > +++ b/meta/lib/oeqa/selftest/<wbr>cases/wic.py<br>
> > > @@ -633,11 +633,14 @@ part /etc --source rootfs --ondisk mmcblk0<br>
> > --fstype=ext4 --exclude-path bin/ --r<br>
> > > self.assertEqual(0, bitbake('wic-image-minimal').<wbr>status)<br>
> > > self.remove_config(config)<br>
> > ><br>
> > > - with runqemu('wic-image-minimal', ssh=False) as qemu:<br>
> > > - cmd = "mount |grep '^/dev/' | cut -f1,3 -d ' '"<br>
> > > + with runqemu('wic-image-minimal', ssh=False,<br>
> > runqemuparams="nographic") as qemu:<br>
><br>
> ... I'll v2 since disabling graphics was a local thing, oops.<br>
><br>
> > > + cmd = "mount |grep '^/dev/' | cut -f1,3 -d ' ' | sort"<br>
> > > + status, output = qemu.run_serial(cmd)<br>
> > > + self.assertEqual(output, '/dev/sda1 /boot\r\n/dev/sda2<br>
> > /\r\n/dev/sda3 /mnt\r\n/dev/sda4 /uuid')<br>
> > > + cmd = "grep UUID= /etc/fstab"<br>
> > > status, output = qemu.run_serial(cmd)<br>
> > > self.assertEqual(1, status, 'Failed to run command "%s": %s'<br>
> > % (cmd, output))<br>
> > > - self.assertEqual(output, '/dev/root /\r\n/dev/sda1<br>
> > /boot\r\n/dev/sda3 /mnt')<br>
> > > + self.assertEqual(output,<br>
> > 'UUID=2c71ef06-a81d-4735-9d3a-<wbr>379b69c6bdba\t/uuid\text4\<wbr>tdefaults\t0\t0')<br>
><br>
> We no longer want to match the string you've got showing up, and the<br>
> string you have showing up says that /uuid wasn't mounted either.<br>
><br>
> Can you check the sources in the autobuilder please and make sure the<br>
> whole series got applied correctly? Thanks!<br>
<br>
</div></div>Have you had a chance to look at this? It's really confusing as the<br>
test output is basically the wic-minimal-image without the change that's<br>
included in this patch having been applied (it's 3 partitions). Thanks!<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Tom<br>
</font></span></blockquote></div><br></div>