From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [OSSTEST PATCH 3/4] ts-xen-build: Factor out config_tree Date: Tue, 12 Jul 2016 18:40:22 +0100 Message-ID: <1468345223-6457-4-git-send-email-ian.jackson@eu.citrix.com> References: <1468345223-6457-1-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bN1fa-0004YO-2u for xen-devel@lists.xenproject.org; Tue, 12 Jul 2016 17:40:30 +0000 In-Reply-To: <1468345223-6457-1-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Ian Jackson List-Id: xen-devel@lists.xenproject.org UmVwbGFjZXMgYWQtaG9jIHJlcGVhdGVkIHN0YW56YXMgaW52b2x2aW5nIG5vbmVtcHR5IGV0Yy4g d2l0aCBhIHN1Ygp3aGljaCBnZW5lcmF0ZXMgdGhlIHJpZ2h0IG91dHB1dCwgdXNpbmcgYnVpbGRf dXJsX3Zjcy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdlLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdHMteGVuLWJ1aWxkIHwgNTIgKysr KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L3RzLXhlbi1idWlsZCBiL3RzLXhlbi1idWlsZAppbmRleCAzODJmZTYyLi41OTMzZGQ0IDEwMDc1 NQotLS0gYS90cy14ZW4tYnVpbGQKKysrIGIvdHMteGVuLWJ1aWxkCkBAIC0yOSw3ICsyOSwyMiBA QCBzZWxlY3RidWlsZGhvc3QoXEBBUkdWKTsKIGJ1aWxkZGlyc3Byb3BzKCk7CiAKIG15ICRlbmFi bGVfeHNtID0gKCRye2VuYWJsZV94c219Ly8nZmFsc2UnKSA9fiBtL3RydWUvID8gMSA6IDA7Ci0g ICAgCisKK3N1YiBjb25maWdfdHJlZSAoJCQkKSB7CisgICAgbXkgKCR3aGljaCwgJGNvbmZpZ3Vy bHZhciwgJGNvbmZpZ3RhZ3ZhcikgPSBAXzsKKworICAgIG15ICgkdHJlZSwkdmNzKSA9IGJ1aWxk X3VybF92Y3MoJHdoaWNoKTsKKyAgICBteSAkcmV2aXNpb24gPSAkcnsicmV2aXNpb25fJHdoaWNo In07CisKKyAgICByZXR1cm4KKyAgICAgICAgKG5vbmVtcHR5KCR0cmVlKSA/IDw8RU5EIDogJycp LgorCWVjaG8gPj4uY29uZmlnICRjb25maWd1cmx2YXI9JyR0cmVlJworRU5ECisgICAgICAgIChu b25lbXB0eSgkcmV2aXNpb24pID8gPDxFTkQgOiAnJyk7CisJZWNobyA+Pi5jb25maWcgJGNvbmZp Z3RhZ3Zhcj0nJHJldmlzaW9uJworRU5ECit9CisKIHN1YiBjaGVja291dCAoKSB7CiAgICAgcHJl cGJ1aWxkZGlycygpOwogCkBAIC02MSwzNiArNzYsMTEgQEAgRU5ECiAJZmkKIAllY2hvID4+LmNv bmZpZyBYU01fRU5BQkxFPScke2J1aWxkX3hzbX0nCiBFTkQKLSAgICAgICAgICAgICAgIChub25l bXB0eSgkcnt0cmVlX3FlbXV9KSA/IDw8RU5EIDogJycpLgotCWVjaG8gPj4uY29uZmlnIFFFTVVf UkVNT1RFPSckcnt0cmVlX3FlbXV9JwotRU5ECi0gICAgICAgICAgICAgICAobm9uZW1wdHkoJHJ7 cmV2aXNpb25fcWVtdX0pID8gPDxFTkQgOiAnJykuCi0JZWNobyA+Pi5jb25maWcgUUVNVV9UQUc9 JyRye3JldmlzaW9uX3FlbXV9JwotRU5ECi0gICAgICAgICAgICAgICAobm9uZW1wdHkoJHJ7dHJl ZV9xZW11dX0pID8gPDxFTkQgOiAnJykuCi0JZWNobyA+Pi5jb25maWcgUUVNVV9VUFNUUkVBTV9V Ukw9JyRye3RyZWVfcWVtdXV9JwotRU5ECi0gICAgICAgICAgICAgICAobm9uZW1wdHkoJHJ7cmV2 aXNpb25fcWVtdXV9KSA/IDw8RU5EIDogJycpLgotCWVjaG8gPj4uY29uZmlnIFFFTVVfVVBTVFJF QU1fUkVWSVNJT049JyRye3JldmlzaW9uX3FlbXV1fScKLUVORAotICAgICAgICAgICAgICAgKG5v bmVtcHR5KCRye3RyZWVfc2VhYmlvc30pID8gPDxFTkQgOiAnJykuCi0JZWNobyA+Pi5jb25maWcg U0VBQklPU19VUFNUUkVBTV9VUkw9JyRye3RyZWVfc2VhYmlvc30nCi1FTkQKLSAgICAgICAgICAg ICAgIChub25lbXB0eSgkcntyZXZpc2lvbl9zZWFiaW9zfSkgPyA8PEVORCA6ICcnKS4KLQllY2hv ID4+LmNvbmZpZyBTRUFCSU9TX1VQU1RSRUFNX1RBRz0nJHJ7cmV2aXNpb25fc2VhYmlvc30nCi1F TkQKLSAgICAgICAgICAgICAgIChub25lbXB0eSgkcnt0cmVlX292bWZ9KSA/IDw8RU5EIDogJycp LgotCWVjaG8gPj4uY29uZmlnIE9WTUZfVVBTVFJFQU1fVVJMPSckcnt0cmVlX292bWZ9JwotRU5E Ci0gICAgICAgICAgICAgICAobm9uZW1wdHkoJHJ7cmV2aXNpb25fb3ZtZn0pID8gPDxFTkQgOiAn JykuCi0JZWNobyA+Pi5jb25maWcgT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTj0nJHJ7cmV2aXNpb25f b3ZtZn0nCi1FTkQKLSAgICAgICAgICAgICAgIChub25lbXB0eSgkcnt0cmVlX21pbmlvc30pID8g PDxFTkQgOiAnJykuCi0JZWNobyA+Pi5jb25maWcgTUlOSU9TX1VQU1RSRUFNX1VSTD0nJHJ7dHJl ZV9taW5pb3N9JwotRU5ECi0gICAgICAgICAgICAgICAobm9uZW1wdHkoJHJ7cmV2aXNpb25fbWlu aW9zfSkgPyA8PEVORCA6ICcnKS4KLQllY2hvID4+LmNvbmZpZyBNSU5JT1NfVVBTVFJFQU1fUkVW SVNJT049JyRye3JldmlzaW9uX21pbmlvc30nCi1FTkQKKyAoY29uZmlnX3RyZWUoJ3FlbXUnLCAg ICdRRU1VX1JFTU9URScsICAgICAgICAgJ1FFTVVfVEFHJykpLgorIChjb25maWdfdHJlZSgncWVt dXUnLCAgJ1FFTVVfVVBTVFJFQU1fVVJMJywgICAnUUVNVV9VUFNUUkVBTV9SRVZJU0lPTicpKS4K KyAoY29uZmlnX3RyZWUoJ3NlYWJpb3MnLCdTRUFCSU9TX1VQU1RSRUFNX1VSTCcsJ1NFQUJJT1Nf VVBTVFJFQU1fVEFHJykpLgorIChjb25maWdfdHJlZSgnb3ZtZicsICAgJ09WTUZfVVBTVFJFQU1f VVJMJywgICAnT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTicpKS4KKyAoY29uZmlnX3RyZWUoJ21pbmlv cycsJ01JTklPU19VUFNUUkVBTV9VUkwnLCAgJ01JTklPU19VUFNUUkVBTV9SRVZJU0lPTicpKS4K ICAgICAgICAgICAgICAgIChub25lbXB0eSgkZWFybHlwcmludGspID8gPDxFTkQgOiAnJykuCiAJ ZWNobyA+Pi5jb25maWcgQ09ORklHX0VBUkxZX1BSSU5USz0kZWFybHlwcmludGsKIEVORAotLSAK Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK