[gnome-continuous-yocto/gnomeostree-3.28-rocko: 7579/8267] rootfs-postcommands: add test for unsatisfied RRECOMMENDS



commit f30adee451c28ffd19f30adb9bc88c76281a7ad5
Author: Jose Alarcon <jose alarcon ge com>
Date:   Mon Sep 4 08:12:24 2017 +0300

    rootfs-postcommands: add test for unsatisfied RRECOMMENDS
    
    The do_rootfs log contains a number of unsatisfied package
    recommendations. At the moment those are only visible when
    reviewing the rootfs log.
    
    This patch adds an extra check to surface any unsatisfied
    recommendation  as WARNINGS to the build output.
    
    Enable this check with:
    ROOTFS_POSTPROCESS_COMMAND += "rootfs_log_check_recommends;"
    
    (From OE-Core rev: 9d049bf7941f30e35c51775684559e95185fba96)
    
    Signed-off-by: Jose Alarcon <jose alarcon ge com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 meta/classes/rootfs-postcommands.bbclass |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/meta/classes/rootfs-postcommands.bbclass b/meta/classes/rootfs-postcommands.bbclass
index fb36bad..f6d31a0 100644
--- a/meta/classes/rootfs-postcommands.bbclass
+++ b/meta/classes/rootfs-postcommands.bbclass
@@ -307,3 +307,15 @@ python write_image_test_data() {
            os.remove(testdata_link)
         os.symlink(os.path.basename(testdata), testdata_link)
 }
+
+# Check for unsatisfied recommendations (RRECOMMENDS)
+python rootfs_log_check_recommends() {
+    log_path = d.expand("${T}/log.do_rootfs")
+    with open(log_path, 'r') as log:
+        for line in log:
+            if 'log_check' in line:
+                continue
+
+            if 'unsatisfied recommendation for' in line:
+                bb.warn('[log_check] %s: %s' % (d.getVar('PN', True), line))
+}


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]