From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [OSSTEST PATCH 03/11] truncation: Support globs, and multiple patterns Date: Tue, 18 Apr 2017 16:56:44 +0100 Message-ID: <1492531012-14315-4-git-send-email-ian.jackson@eu.citrix.com> References: <1492531012-14315-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0VVA-0000DT-Bv for xen-devel@lists.xenproject.org; Tue, 18 Apr 2017 15:57:12 +0000 In-Reply-To: <1492531012-14315-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 UmVuYW1lIHRoZSB2YXJpYWJsZSB0byB0cnVuY2F0ZV90ZXN0aWRzLiAgSXQgY29udGFpbnMgZ2xv YiBwYXR0ZXJucyBhcwpmb3IgVGNsIGBzdHJpbmcgbWF0Y2gnLCBzcGFjZS1zZXBhcmF0ZWQuCgpB ZGp1c3QgdGhlIHR3byBwbGFjZXMgd2hpY2ggc2V0IGl0OiBjcy1iaXNlY3Rpb24tc3RlcCAod2hp Y2ggbmVlZHMgdG8KcXVvdGUgYW55IHNwZWNpYWwgY2hhcmFjdGVycykgYW5kIG1nLXJlcHJvLXNl dHVwICh3aGljaCBkb2VzIG5vdApyZWFsbHkgcHJvY2VzcyB0aGUgdmFsdWUsIGJ1dCBvdWdodCB0 byBiZSBhYmxlIHRvIGNvcGUgd2l0aApzcGFjZS1zZXBhcmF0ZWQgbGlzdHMuCgpTaWduZWQtb2Zm LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBjcy1iaXNl Y3Rpb24tc3RlcCB8ICA0ICsrKy0KIG1nLXJlcHJvLXNldHVwICAgIHwgIDIgKy0KIHNnLXJ1bi1q b2IgICAgICAgIHwgMTUgKysrKysrKysrLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2Vy dGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY3MtYmlzZWN0aW9uLXN0ZXAg Yi9jcy1iaXNlY3Rpb24tc3RlcAppbmRleCAxNjJlMDY4Li43NmY1MDEwIDEwMDc1NQotLS0gYS9j cy1iaXNlY3Rpb24tc3RlcAorKysgYi9jcy1iaXNlY3Rpb24tc3RlcApAQCAtMTMxMiw3ICsxMzEy LDkgQEAgRU5ECiAgICAgICAgICAgICAkaG9zdHNwZWMgPX4gbS89LzsKICAgICAgICAgICAgICRh ZGR2YXItPmV4ZWN1dGUoJHBvcGZsaWdodCwgJGpvYiwgJGAsICQnKTsgIyAnCiAgICAgICAgIH0K LQkkYWRkdmFyLT5leGVjdXRlKCRwb3BmbGlnaHQsICRqb2IsICd0cnVuY2F0ZV90ZXN0aWQnLCAk dGVzdGlkKTsKKyAgICAgICAgbXkgJHRlc3RpZF9nbG9iID0gJHRlc3RpZDsKKyAgICAgICAgJHRl c3RpZF9nbG9iID1+IHMvW11cXCo/W10vXFwkJi9nOworCSRhZGR2YXItPmV4ZWN1dGUoJHBvcGZs aWdodCwgJGpvYiwgJ3RydW5jYXRlX3Rlc3RpZHMnLCAkdGVzdGlkX2dsb2IpOwogICAgIH0pOwog fQogCmRpZmYgLS1naXQgYS9tZy1yZXByby1zZXR1cCBiL21nLXJlcHJvLXNldHVwCmluZGV4IDVh NjRiMWEuLmJiNDI5YjQgMTAwNzU1Ci0tLSBhL21nLXJlcHJvLXNldHVwCisrKyBiL21nLXJlcHJv LXNldHVwCkBAIC0xODYsNyArMTg2LDcgQEAgZmkKIAogcHJvZ3Jlc3MgInNldHRpbmcgdXAgZmxp Z2h0IC4uLiIKIAotYWRqcnVudmFyIHRydW5jYXRlX3Rlc3RpZCAkdGVzdGlkCithZGpydW52YXIg dHJ1bmNhdGVfdGVzdGlkcyAiJHRlc3RpZCIKIAogLi9jcy1hZGp1c3QtZmxpZ2h0ICRmbGlnaHQJ CQkJCQlcCiAJY29weS1qb2JzICRleGFtcGxlX2ZsaWdodCAkam9iCQkJCQlcCmRpZmYgLS1naXQg YS9zZy1ydW4tam9iIGIvc2ctcnVuLWpvYgppbmRleCAxMDRjODgwLi5jYzI0YjczIDEwMDc1NQot LS0gYS9zZy1ydW4tam9iCisrKyBiL3NnLXJ1bi1qb2IKQEAgLTQxLDE0ICs0MSwxNCBAQCBwcm9j IHBlci1ob3N0LWZpbmlzaCB7fSB7CiAKIHByb2MgcnVuLWpvYiB7am9ifSB7CiAgICAgZ2xvYmFs IGpvYmluZm8gYnVpbGRzIGZsaWdodCBvayB0cnVuY2F0ZSBuZWVkX3hlbl9ob3N0cyBhbnlmYWls ZWQKLSAgICBnbG9iYWwgbmVzdGVkX2xheWVyc19ob3N0cyB0cnVuY2F0ZV9hdAorICAgIGdsb2Jh bCBuZXN0ZWRfbGF5ZXJzX2hvc3RzIHRydW5jYXRlX2dsb2JzCiAKICAgICBzZXQgb2sgMQogICAg IHNldCB0cnVuY2F0ZSAwCiAgICAgc2V0IGFueWZhaWxlZCAwCiAgICAgam9iZGI6OnByZXBhcmUg JGpvYgogCi0gICAgc2V0IHRydW5jYXRlX2F0IFtqb2JkYjo6cmVhZC1ydW52YXIgJGZsaWdodCAk am9iIHRydW5jYXRlX3Rlc3RpZF0KKyAgICBzZXQgdHJ1bmNhdGVfZ2xvYnMgW2pvYmRiOjpyZWFk LXJ1bnZhciAkZmxpZ2h0ICRqb2IgdHJ1bmNhdGVfdGVzdGlkc10KIAogICAgIHNldCBuaCBbbmVl ZC1ob3N0cy8kam9iaW5mbyhyZWNpcGUpXQogICAgIGlmIHshW3N0cmluZyBjb21wYXJlICRuaCBC VUlMRF19IHsKQEAgLTI0NCw3ICsyNDQsNyBAQCBwcm9jIHNwYXduLXRzIHtpZmZhaWwgdGVzdGlk IGFyZ3N9IHsKIH0KIAogcHJvYyByZWFwLXRzIHtyZWFwfSB7Ci0gICAgZ2xvYmFsIHRydW5jYXRl IHRydW5jYXRlX2F0CisgICAgZ2xvYmFsIHRydW5jYXRlIHRydW5jYXRlX2dsb2JzCiAKICAgICBz d2l0Y2ggLWV4YWN0IFtsaW5kZXggJHJlYXAgMF0gewogICAgICAgICBpbW0geyByZXR1cm4gW2xp bmRleCAkcmVhcCAxXSB9CkBAIC0yNjYsOSArMjY2LDEyIEBAIHByb2MgcmVhcC10cyB7cmVhcH0g ewogCiAgICAgZXZhbCBqb2JkYjo6c3RlcC1zZXQtc3RhdHVzIFtscmFuZ2UgJGRldGFpbHMgMCAy XSAkcmVzdWx0CiAgICAgam9iZGI6OmxvZ3B1dHMgc3Rkb3V0ICJmaW5pc2hlZCAkZGV0c3RyICRy ZXN1bHQgJGVtc2ciCi0gICAgaWYgeyFbc3RyaW5nIGNvbXBhcmUgJHRlc3RpZCAkdHJ1bmNhdGVf YXRdfSB7Ci0gICAgICAgIGpvYmRiOjpsb2dwdXRzIHN0ZG91dCAidHJ1bmNhdGluZyBqb2Igbm93 IGFzIGluc3RydWN0ZWQiCi0gICAgICAgIHNldCB0cnVuY2F0ZSAxCisgICAgZm9yZWFjaCB0cnVu Y2F0ZV9nbG9iIFtzcGxpdCAkdHJ1bmNhdGVfZ2xvYnNdIHsKKyAgICAgICAgaWYge1tzdHJpbmcg bWF0Y2ggJHRydW5jYXRlX2dsb2IgJHRlc3RpZF19IHsKKyAgICAgICAgICAgIGpvYmRiOjpsb2dw dXRzIHN0ZG91dCAidHJ1bmNhdGluZyBqb2Igbm93IGFzIGluc3RydWN0ZWQiCisgICAgICAgICAg ICBzZXQgdHJ1bmNhdGUgMQorICAgICAgICAgICAgYnJlYWsKKyAgICAgICAgfQogICAgIH0KICAg ICByZXR1cm4gW2V4cHIgeyFbc3RyaW5nIGNvbXBhcmUgJHJlc3VsdCBwYXNzXX1dCiB9Ci0tIAoy LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=