From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [OSSTEST PATCH 1/2] libvirt: Check migration capabilities using proper XML parser Date: Tue, 4 Oct 2016 18:02:26 +0100 Message-ID: <1475600547-1009-2-git-send-email-ian.jackson@eu.citrix.com> References: <1475600547-1009-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 ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1brT7p-0005DS-7h for xen-devel@lists.xenproject.org; Tue, 04 Oct 2016 17:03:29 +0000 In-Reply-To: <1475600547-1009-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: libvir-list@redhat.com, Julien Grall , Ian Jackson , Jim Fehlig List-Id: xen-devel@lists.xenproject.org RG8gbm90IGdyZXAgdGhlIHZpcnNoIGNhcGFiaWxpdGllcyBvdXRwdXQgKCEpICBJbnN0ZWFkLCBw YXJzZSB0aGUgWE1MCnVzaW5nIHBlcmwncyBYTUwgbW9kdWxlcyBhbmQgbG9vayBmb3IgdGhlIHNw ZWNpZmljIGZlYXR1cmUgZmxhZyB1c2luZwphbiBYUEFUSCBwYXR0ZXJuLgoKQUZBSUNUIGZyb20g bG9va2luZyBhdCB0aGUgWE1MLCB0aGF0J3MKCiAgICA8Y2FwYWJpbGl0aWVzPgogICAgICA8aG9z dD4KCTxtaWdyYXRpb25fZmVhdHVyZXM+CgkgIDxsaXZlLz4KCkJ1dCB0aGUgb3JpZ2luYWwgY29k ZSBkb2VzIG5vdCB0ZXN0IGZvciA8bGl2ZS8+LgoKWGVuIGNvdWxkIGluIHByaW5jaXBsZSAoYW5k IEFJVUkgbWlnaHQgaW4gdGhlIGZ1dHVyZSwgb24gQVJNKSBzdXBwb3J0CnNhdmUvcmVzdG9yZSBi dXQgbm90IGxpdmUgbWlncmF0aW9uLiAgQ3VycmVudGx5IGl0IHN1cHBvcnRzIG5laXRoZXIuCgpJ IGRvbid0IGtub3cgd2hldGhlciBsaWJ2aXJ0J3MgY2FwYWJpbGl0aWVzIHN5c3RlbSBjYW4gY2Fw dHVyZSB0aGlzCmRpc3RpbmN0aW9uLiAgbGlidmlydC5naXQjMWQzN2E0YzQgImxpYnhsOiBkZXRl Y3Qgc3VwcG9ydCBmb3Igc2F2ZSBhbmQKcmVzdG9yZSIgc3VnZ2VzdHMgbm90LgoKUGVyaGFwcyBy ZWxhdGVkbHksIEkgYW0gbm90IHN1cmUgd2hldGhlciB0aGlzIHRlc3Qgc2hvdWxkIGJlIGNoYW5n ZWQKdG8gbG9vayBmb3IgdGhlIHhwYXRoCiAgL2NhcGFiaWxpdGllcy9ob3N0L21pZ3JhdGlvbl9m ZWF0dXJlcy9saXZlCmluc3RlYWQuICBUaGUgc2NoZW1hIChsaWJ2aXJ0LmdpdC9kb2NzL3NjaGVt YXMvY2FwYWJpbGl0eS5ybmcpIHNlZW1zCnRvIHN1Z2dlc3QgdGhhdCBpdCBwcm9iYWJseSBzaG91 bGQuCgpGb3Igbm93LCB0aGlzIG9zc3Rlc3QgY29tbWl0IGhhcyBubyB1bHRpbWF0ZSBmdW5jdGlv bmFsIGNoYW5nZSAod2l0aApsaWJ2aXJ0IG91dHB1dCBhcyBpdCBjdXJyZW50bHkgYXBwZWFycyB0 byBiZSBvbiByZWFsIGhvc3RzKS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFj a3NvbkBldS5jaXRyaXguY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv bT4KQ0M6IEppbSBGZWhsaWcgPGpmZWhsaWdAc3VzZS5jb20+Ci0tLQogT3NzdGVzdC9Ub29sc3Rh Y2svbGlidmlydC5wbSB8IDE3ICsrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQg aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L1Rvb2xz dGFjay9saWJ2aXJ0LnBtIGIvT3NzdGVzdC9Ub29sc3RhY2svbGlidmlydC5wbQppbmRleCA2OWZm MGJiLi5iN2RiN2FmIDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rvb2xzdGFjay9saWJ2aXJ0LnBtCisr KyBiL09zc3Rlc3QvVG9vbHN0YWNrL2xpYnZpcnQucG0KQEAgLTIxLDYgKzIxLDggQEAgdXNlIHN0 cmljdDsKIHVzZSB3YXJuaW5nczsKIAogdXNlIE9zc3Rlc3Q6OlRlc3RTdXBwb3J0OwordXNlIFhN TDo6TGliWE1MOjpYUGF0aENvbnRleHQ7Cit1c2UgWE1MOjpMaWJYTUw7CiAKIHN1YiBuZXcgewog ICAgIG15ICgkY2xhc3MsICRobywgJG1ldGhuYW1lLCRhc3NldCkgPSBAXzsKQEAgLTcyLDYgKzc0 LDE3IEBAIHN1YiBzaHV0ZG93bl93YWl0ICgkJCQpIHsKICAgICBndWVzdF9hd2FpdF9kZXN0cm95 KCRnaG8sJHRpbWVvdXQpOwogfQogCitzdWIgX2NoZWNrX2NhcGFiaWxpdHkgKCQkKSB7CisgICAg bXkgKCRzZWxmLCAkeHBhdGgpID0gQF87CisgICAgbXkgJGhvID0gJHNlbGYtPntIb3N0fTsKKyAg ICBteSAkY2FwcyA9IHRhcmdldF9jbWRfb3V0cHV0X3Jvb3QoJGhvLCAndmlyc2ggY2FwYWJpbGl0 aWVzJyk7CisgICAgbXkgJHN0YXNoID0gb3Blbl91bmlxdWVfc3Rhc2hmaWxlKCd2aXJzaC1jYXBh YmlsaXRpZXMnKTsKKyAgICBteSAkZG9tID0gWE1MOjpMaWJYTUwtPmxvYWRfeG1sKHN0cmluZyA9 PiAkY2Fwcyk7CisgICAgbXkgJHhjID0gWE1MOjpMaWJYTUw6OlhQYXRoQ29udGV4dC0+bmV3KCRk b20pOworICAgIG15IEBub2RlcyA9ICR4Yy0+ZmluZG5vZGVzKCR4cGF0aCk7CisgICAgcmV0dXJu ICEhQG5vZGVzOworfQorCiBzdWIgbWlncmF0ZV9jaGVjayAoJCQpIHsKICAgICBteSAoJHNlbGYs ICRsb2NhbCkgPSBAXzsKICAgICBteSAkcmM7CkBAIC04MCw5ICs5Myw3IEBAIHN1YiBtaWdyYXRl X2NoZWNrICgkJCkgewogICAgICAgICAjIGxvY2FsIG1pZ3JhdGlvbiBpcyBub3Qgc3VwcG9ydGVk CiAgICAgICAgICRyYyA9IDE7CiAgICAgfSBlbHNlIHsKLQlteSAkaG8gPSAkc2VsZi0+e0hvc3R9 OwotCW15ICRjYXBzID0gdGFyZ2V0X2NtZF9vdXRwdXRfcm9vdCgkaG8sICJ2aXJzaCBjYXBhYmls aXRpZXMiKTsKLQkkcmMgPSAoJGNhcHMgPX4gbS88bWlncmF0aW9uX2ZlYXR1cmVzPi8pID8gMCA6 IDEKKwkkcmMgPSAkc2VsZi0+Y2hlY2tfY2FwYWJpbGl0eSgnL2NhcGFiaWxpdGllcy9ob3N0L21p Z3JhdGlvbl9mZWF0dXJlcycpOwogICAgIH0KIAogICAgIGxvZ20oInJjPSRyYyIpOwotLSAKMi4x LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwK