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