<div dir="ltr">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>2017-11-24 03:33:51,694 - oe-selftest - INFO - Traceback (most recent call last):<br>  File &quot;/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/core/decorator/__init__.py&quot;, line 32, in wrapped_f<br>    return func(*args, **kwargs)<br>  File &quot;/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py&quot;, line 58, in wrapped_f<br>    return func(*args, **kwargs)<br>  File &quot;/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-oe-selftest/build/meta/lib/oeqa/selftest/cases/wic.py&quot;, line 639, in test_qemu<br>    self.assertEqual(output, &#39;/dev/sda1 /boot\r\n/dev/sda2 /\r\n/dev/sda3 /mnt\r\n/dev/sda4 /uuid&#39;)<br>AssertionError: &#39;/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3 /mnt&#39; != &#39;/dev/sda1 /boot\r\n/dev/sda2 /\r\n/dev/sda3 /mnt\r\n/dev/sda4 /uuid&#39;<br>- /dev/root /<br>  /dev/sda1 /boot<br>+ /dev/sda2 /<br>- /dev/sda3 /mnt+ /dev/sda3 /mnt<br>?               ++<br>+ /dev/sda4 /uuid<br><br><br><br>On 17 November 2017 at 16:08, Tom Rini &lt;<a href="mailto:trini@konsulko.com">trini@konsulko.com</a>&gt; wrote:<br>&gt;<br>&gt; - Add a &#39;/uuid&#39; partition to wic-image-minimal.wks with a known UUID.<br>&gt; - In test_qemu, sort our output from checking the output of &#39;mount&#39; as<br>&gt;   it may not be stable.  Also, do not check the exit code as passing any<br>&gt;   output to cut ensures a 0 exit code.<br>&gt; - Check for a &#39;UUID=&#39; line in /etc/fstab with out expected output.<br>&gt;<br>&gt; Signed-off-by: Tom Rini &lt;<a href="mailto:trini@konsulko.com">trini@konsulko.com</a>&gt;<br>&gt; ---<br>&gt;  meta-selftest/recipes-test/images/wic-image-minimal.wks | 1 +<br>&gt;  meta/lib/oeqa/selftest/cases/wic.py                     | 9 ++++++---<br>&gt;  2 files changed, 7 insertions(+), 3 deletions(-)<br>&gt;<br>&gt; diff --git a/meta-selftest/recipes-test/images/wic-image-minimal.wks b/meta-selftest/recipes-test/images/wic-image-minimal.wks<br>&gt; index 9410b684bed8..2fb34c4ef40a 100644<br>&gt; --- a/meta-selftest/recipes-test/images/wic-image-minimal.wks<br>&gt; +++ b/meta-selftest/recipes-test/images/wic-image-minimal.wks<br>&gt; @@ -5,5 +5,6 @@<br>&gt;  part /boot --source bootimg-pcbios --ondisk sda --label boot --active --align 1024<br>&gt;  part / --source rootfs --ondisk sda --fstype=ext4 --label platform --align 1024 --use-uuid<br>&gt;  part /mnt --source rootfs --rootfs-dir=wic-image-minimal --ondisk sda --fstype=ext4 --label core --align 1024<br>&gt; +part /uuid --source rootfs --rootfs-dir=wic-image-minimal --ondisk sda --fstype=ext4 --label uuid-test --align 1024 --use-uuid --fsuuid 2c71ef06-a81d-4735-9d3a-379b69c6bdba<br>&gt;<br>&gt;  bootloader --ptable gpt --timeout=0  --append=&quot;rootwait console=tty0&quot;<br>&gt; diff --git a/meta/lib/oeqa/selftest/cases/wic.py b/meta/lib/oeqa/selftest/cases/wic.py<br>&gt; index 651d575dc3b2..969ee1054d8b 100644<br>&gt; --- a/meta/lib/oeqa/selftest/cases/wic.py<br>&gt; +++ b/meta/lib/oeqa/selftest/cases/wic.py<br>&gt; @@ -633,11 +633,14 @@ part /etc --source rootfs --ondisk mmcblk0 --fstype=ext4 --exclude-path bin/ --r<br>&gt;          self.assertEqual(0, bitbake(&#39;wic-image-minimal&#39;).status)<br>&gt;          self.remove_config(config)<br>&gt;<br>&gt; -        with runqemu(&#39;wic-image-minimal&#39;, ssh=False) as qemu:<br>&gt; -            cmd = &quot;mount |grep &#39;^/dev/&#39; | cut -f1,3 -d &#39; &#39;&quot;<br>&gt; +        with runqemu(&#39;wic-image-minimal&#39;, ssh=False, runqemuparams=&quot;nographic&quot;) as qemu:<br>&gt; +            cmd = &quot;mount |grep &#39;^/dev/&#39; | cut -f1,3 -d &#39; &#39; | sort&quot;<br>&gt; +            status, output = qemu.run_serial(cmd)<br>&gt; +            self.assertEqual(output, &#39;/dev/sda1 /boot\r\n/dev/sda2 /\r\n/dev/sda3 /mnt\r\n/dev/sda4 /uuid&#39;)<br>&gt; +            cmd = &quot;grep UUID= /etc/fstab&quot;<br>&gt;              status, output = qemu.run_serial(cmd)<br>&gt;              self.assertEqual(1, status, &#39;Failed to run command &quot;%s&quot;: %s&#39; % (cmd, output))<br>&gt; -            self.assertEqual(output, &#39;/dev/root /\r\n/dev/sda1 /boot\r\n/dev/sda3 /mnt&#39;)<br>&gt; +            self.assertEqual(output, &#39;UUID=2c71ef06-a81d-4735-9d3a-379b69c6bdba\t/uuid\text4\tdefaults\t0\t0&#39;)<br>&gt;<br>&gt;      @only_for_arch([&#39;i586&#39;, &#39;i686&#39;, &#39;x86_64&#39;])<br>&gt;      @OETestID(1852)<br>&gt; --<br>&gt; 2.7.4<br>&gt;<br>&gt; --<br>&gt; _______________________________________________<br>&gt; Openembedded-core mailing list<br>&gt; <a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a><br>&gt; <a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a></div>