From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Jackson Subject: [OSSTEST PATCH 4/7] duration_estimator: Be able to estimate job duration up to a particular step Date: Thu, 11 Aug 2016 17:18:00 +0100 Message-ID: <1470932283-17445-5-git-send-email-ian.jackson@eu.citrix.com> References: <1470932283-17445-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bXsgR-0002on-6Z for xen-devel@lists.xenproject.org; Thu, 11 Aug 2016 16:18:15 +0000 In-Reply-To: <1470932283-17445-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 , Wei Liu List-Id: xen-devel@lists.xenproject.org SWYgdGhpcyBpcyBwYXNzZWQsIHdlIGFyZSBpbnRlcmVzdGVkIG9ubHkgaW4gdGhlIGR1cmF0aW9u IHVwIHRvIGFuZAppbmNsdWRpbmcgdGhlIHNwZWNpZmllZCB0ZXN0IHN0ZXAuICAoSWYgdGhlIHNw ZWNpZmllZCB0ZXN0IHN0ZXAgaXMgbm90CnByZXNlbnQgb3IgZGlkbid0IGhhdmUgYSByZWNvcmRl ZCBmaW5pc2gsIHdlIGxvb2sgYXQgdGhlIHdob2xlIGpvYi4pCgpTaWduZWQtb2ZmLWJ5OiBJYW4g SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBPc3N0ZXN0L0V4ZWN1dGl2 ZS5wbSB8IDIzICsrKysrKysrKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5z ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Pc3N0ZXN0L0V4ZWN1dGl2 ZS5wbSBiL09zc3Rlc3QvRXhlY3V0aXZlLnBtCmluZGV4IDEwZmRjOGQuLjdlMzFiMzUgMTAwNjQ0 Ci0tLSBhL09zc3Rlc3QvRXhlY3V0aXZlLnBtCisrKyBiL09zc3Rlc3QvRXhlY3V0aXZlLnBtCkBA IC0xMDEyLDE2ICsxMDEyLDIxIEBAIEVORAogCiAjLS0tLS0tLS0tLSBkdXJhdGlvbiBlc3RpbWF0 b3IgLS0tLS0tLS0tLQogCi1zdWIgZHVyYXRpb25fZXN0aW1hdG9yICgkJDskKSB7Ci0gICAgbXkg KCRicmFuY2gsICRibGVzc2luZywgJGRlYnVnKSA9IEBfOworc3ViIGR1cmF0aW9uX2VzdGltYXRv ciAoJCQ7JCQpIHsKKyAgICBteSAoJGJyYW5jaCwgJGJsZXNzaW5nLCAkZGVidWcsICR3aWxsX3Vw dG9pbmNsX3Rlc3RpZCkgPSBAXzsKICAgICAjIHJldHVybnMgYSBmdW5jdGlvbiB3aGljaCB5b3Ug Y2FsbCBsaWtlIHRoaXMKLSAgICAjICAgICRkdXJlc3QtPigkam9iLCAkaG9zdGlkbmFtZSwgJG9u aG9zdCkKKyAgICAjICAgICRkdXJlc3QtPigkam9iLCAkaG9zdGlkbmFtZSwgJG9uaG9zdCBbLCAk dXB0b2luY2xfdGVzdGlkXSkKICAgICAjIGFuZCByZXR1cm5zIG9uZSBvZgogICAgICMgICAgKCRz ZWNvbmRzLCAkc2FtZWhvc3RsYXN0c3RhcnR0aW1lLCAkc2FtZWhvc3RsYXN0c3RhdHVzKQogICAg ICMgICAgKCRzZWNvbmRzLCB1bmRlZiwgdW5kZWYpCiAgICAgIyAgICAoKQogICAgICMgJGRlYnVn IHNob3VsZCBiZSBzb21ldGhpbmcgbGlrZSBzdWIgeyBwcmludCBERUJVRyAiQF9cbiI7IH0uCiAg ICAgIyBQYXNzICcnIGZvciAkaG9zdGlkbmFtZSBhbmQgJG9uaG9zdCBmb3IgYXNraW5nIGFib3V0 IG9uIGFueSBob3N0CisgICAgIworICAgICMgJHVwdGluY2xfdGVzdGlkIG11c3QgYmUgcGFzc2Vk IGlmZiAkd2lsbF91cHRvaW5jbF90ZXN0aWQsIGluCisgICAgIyB3aGljaCBjYXNlIHRoZSBkdXJh dGlvbiB1cCB0byBhbmQgaW5jbHVkaW5nIHRoYXQgc3RlcCB3aWxsIGJlCisgICAgIyBlc3RpbWF0 ZWQgKGFuZCBvbmx5IGpvYnMgd2hpY2ggY29udGFpbmVkIHRoYXQgc3RlcCB3aWxsIGJlCisgICAg IyBjb25zaWRlcmVkKS4KIAogICAgIG15ICRyZWNlbnRmbGlnaHRzX3E9ICRkYmhfdGVzdHMtPnBy ZXBhcmUoPDxFTkQpOwogICAgICAgICAgICAgU0VMRUNUIGYuZmxpZ2h0IEFTIGZsaWdodCwKQEAg LTEwNjgsMTEgKzEwNzMsMjAgQEAgRU5ECiAgICAgICAgICAgICAgIEZST00gdHN0ZXBzCiAgICAg ICAgICAgICAgV0hFUkUgc3RlcCAhPSAndHMtaG9zdHMtYWxsb2NhdGUnCiBFTkQKKworICAgIGlm ICgkd2lsbF91cHRvaW5jbF90ZXN0aWQpIHsKKwkkZHVyYXRpb25fZHVyYXRpb25fcXR4dCAuPSA8 PEVORDsKKyAgICAgICAgICAgICAgIEFORCBmaW5pc2hlZCA8PQorICAgICAgICAgICAgICAgICAg ICAgKFNFTEVDVCBmaW5pc2hlZAorICAgICAgICAgICAgICAgICAgICAgICAgRlJPTSB0c3RlcHMK KyAgICAgICAgICAgICAgICAgICAgICAgV0hFUkUgdHN0ZXBzLnRlc3RpZCA9ID8pCitFTkQKKyAg ICB9CiAJCiAgICAgbXkgJGR1cmF0aW9uX2R1cmF0aW9uX3EgPSAkZGJoX3Rlc3RzLT5wcmVwYXJl KCRkdXJhdGlvbl9kdXJhdGlvbl9xdHh0KTsKIAogICAgIHJldHVybiBzdWIgewotICAgICAgICBt eSAoJGpvYiwgJGhvc3RpZG5hbWUsICRvbmhvc3QpID0gQF87CisgICAgICAgIG15ICgkam9iLCAk aG9zdGlkbmFtZSwgJG9uaG9zdCwgJHVwdG9pbmNsX3Rlc3RpZCkgPSBAXzsKIAogICAgICAgICBt eSAkZGJnPSAkZGVidWcgPyBzdWIgewogICAgICAgICAgICAgJGRlYnVnLT4oIkRVUiAkYnJhbmNo ICRibGVzc2luZyAkam9iICRob3N0aWRuYW1lICRvbmhvc3QgQF8iKTsKQEAgLTExMDgsNiArMTEy Miw3IEBAIEVORAogICAgICAgICBteSAkZHVyYXRpb25fbWF4PSAwOwogICAgICAgICBmb3JlYWNo IG15ICRyZWYgKEAkcmVmcykgewogCSAgICBteSBAZF9kX2FyZ3MgPSAoJHJlZi0+e2ZsaWdodH0s ICRqb2IpOworCSAgICBwdXNoIEBkX2RfYXJncywgJHVwdG9pbmNsX3Rlc3RpZCBpZiAkd2lsbF91 cHRvaW5jbF90ZXN0aWQ7CiAgICAgICAgICAgICAkZHVyYXRpb25fZHVyYXRpb25fcS0+ZXhlY3V0 ZShAZF9kX2FyZ3MpOwogICAgICAgICAgICAgbXkgKCRkdXJhdGlvbikgPSAkZHVyYXRpb25fZHVy YXRpb25fcS0+ZmV0Y2hyb3dfYXJyYXkoKTsKICAgICAgICAgICAgICRkdXJhdGlvbl9kdXJhdGlv bl9xLT5maW5pc2goKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==