From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: Re: [PATCH RFC 9/9] ts-unixbench-prep: make it generic Date: Fri, 27 Jun 2014 11:40:09 +0200 Message-ID: <1403862009.5251.16.camel@Solace> References: <20140626124540.20110.24159.stgit@Solace> <20140626130328.20110.46824.stgit@Solace> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3027401907899077550==" Return-path: In-Reply-To: <20140626130328.20110.46824.stgit@Solace> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: Ian.Jackson@citrix.com, Wei Liu , Ian.Campbell@citrix.com, Stefano Stabellini List-Id: xen-devel@lists.xenproject.org --===============3027401907899077550== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-gfmAqgTrV9gCB9ertgZM" --=-gfmAqgTrV9gCB9ertgZM Content-Type: multipart/mixed; boundary="=-7mWts5QOQB1eJu2BVb3d" --=-7mWts5QOQB1eJu2BVb3d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On gio, 2014-06-26 at 15:03 +0200, Dario Faggioli wrote: > to allow dealing with preparation of multiple benchmarks. >=20 > XXX As for the previous patch, this is only to show how > the code will look if we go this way. >=20 Not only it's a stub, it also has a bug in it! :-P Attached a correct version (and I also updated the branch so that, if you clone it, everything should work fine). git://xenbits.xen.org/people/dariof/osstest.git benchmarking-with-osstest-= RFC Hopefully, this does not affect too much the review of the series, given the nature of this very patch. In summary, if you want to try and see how the thing works, either apply only patches 1-7, or, if you want to apply 9 as well, use the version attached to this email. Or just clone the git repo (it has the fixed version patch 9/9). Sorry and Regards, Dario --=20 <> (Raistlin Majere) ----------------------------------------------------------------- Dario Faggioli, Ph.D, http://about.me/dario.faggioli Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK) --=-7mWts5QOQB1eJu2BVb3d Content-Disposition: attachment; filename="turn-ts-unixbench-into-generic.patch" Content-Type: text/x-patch; name="turn-ts-unixbench-into-generic.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 Y29tbWl0IGQ2MWYzNjJlOTM0NDIxYTc0YjJiNzIzODAzNWFmM2ZjZTZhYzMwN2INCkF1dGhvcjog RGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+DQpEYXRlOiAgIFdlZCBK dW4gMjUgMTY6NTU6NTYgMjAxNCArMDIwMA0KDQogICAgdHMtdW5peGJlbmNoLXByZXA6IG1ha2Ug aXQgZ2VuZXJpYw0KICAgIA0KICAgIHRvIGFsbG93IGRlYWxpbmcgd2l0aCBwcmVwYXJhdGlvbiBv ZiBtdWx0aXBsZSBiZW5jaG1hcmtzLg0KICAgIA0KICAgIFhYWCBBcyBmb3IgdGhlIHByZXZpb3Vz IHBhdGNoLCB0aGlzIGlzIG9ubHkgdG8gc2hvdyBob3cNCiAgICAgICAgdGhlIGNvZGUgd2lsbCBs b29rIGlmIHdlIGdvIHRoaXMgd2F5Lg0KICAgIA0KICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZh Z2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPg0KDQpkaWZmIC0tZ2l0IGEvdHMtdW5p eGJlbmNoLXByZXAgYi90cy11bml4YmVuY2gtcHJlcA0KaW5kZXggNjA3ZDFhOC4uNTU4MTZiNyAx MDA3NTUNCi0tLSBhL3RzLXVuaXhiZW5jaC1wcmVwDQorKysgYi90cy11bml4YmVuY2gtcHJlcA0K QEAgLTI2LDcgKzI2LDEwIEBAIHVzZSBmZWF0dXJlICdzd2l0Y2gnOw0KIHRzcmVhZGNvbmZpZygp Ow0KIA0KICMgd2hhdCB3ZSBleHBlY3QgYXMgYXJndW1lbnQgbGlzdCBpczoNCi0jICBob3N0PTxz b21laG9zdD4gWzxzb21lZ3Vlc3Q+XQ0KKyMgIGhvc3Q9PHNvbWVob3N0PiBbPHNvbWVndWVzdD5d IDxiZW5jaG5hbWU+DQorQEFSR1Y9IHJldmVyc2UgQEFSR1Y7DQorb3VyICRiZW5jaG5hbWU9ICRB UkdWWzBdOyBzaGlmdCBAQVJHVjsNCitAQVJHVj0gcmV2ZXJzZSBAQVJHVjsNCiBvdXIgJGhvPSBz ZWxlY3Rob3N0KCRBUkdWWzBdKTsgc2hpZnQgQEFSR1Y7DQogb3VyICRnaG89ICRobzsNCiBpZiAo ICgwK0BBUkdWKSA9PSAxKSB7DQpAQCAtMzUsNDUgKzM4LDYyIEBAIGlmICggKDArQEFSR1YpID09 IDEpIHsNCiAgIGRpZSAiJGVyciAkZ2hvLT57TmFtZX0iIGlmIGRlZmluZWQgJGVycjsNCiB9DQog DQotbG9nbSgiUHJlcCB0aGUgZW52aXJvbm1lbnQgZm9yIHJ1bm5pbmcgdW5peGJlbmNoIik7DQor IyBJbiBnZW5lcmFsLCB3ZSBrbm93IHdoYXQgYmVuY2htYXJrcyBjb21lcyBpbiBhcmNoaXZlcy4g V2UgYXNzdW1lIHRoZW0gdG8gYmUNCisjIHRhcmJhbGxzLCBhbmQgd2UgdHJ5IHRvIGZpZ3VyZSBv dXQgd2hldGhlciBvciBub3QgaXQgaXMgY29tcHJlc3NlZCwgYW5kIGlmDQorIyB5ZXMsIGhvdy4g Q2hlY2sgaXMgcmF0aGVyIGJhc2ljLCByZWx5aW5nIG9ubHkgb24gdGhlIGZpbGUgZXh0ZW5zaW9u Lg0KK3N1YiBhcmNoaXZlX2V4dHJhY3RfY21kKCQpIHsNCisgIG15ICRiZW5jaGZpbGVfcGF0aD0g IkBfIjsNCisgIG15IEBleHRzPSBxdygudGFyIC50Z3ogLnRiejIuIC5iejIgLmd6aXApOw0KKyAg bXkgKCRuYW1lLCAkZGlyLCAkZXh0KSA9IGZpbGVwYXJzZSgkYmVuY2hmaWxlX3BhdGgsIEBleHRz KTsNCisgIG15ICRjbWQ7DQogDQotIyBwYWNrYWdlcyBuZWVkZWQgdG8gYnVpbGQgYW5kIHJ1bg0K LXRhcmdldF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjKCRnaG8sIHF3KGJ1aWxkLWVzc2VudGlhbCBs aWJ4MTEtZGV2DQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGliZ2wx LW1lc2EtZGV2IGxpYnhleHQtZGV2KSk7DQorICBnaXZlbiAoJGV4dCkgew0KKyAgICAkY21kPSAn eGYnIHdoZW4gKCcudGFyJyk7DQorICAgICRjbWQ9ICd6eGYnIHdoZW4gWycudGd6JywgJy5nemlw J107DQorICAgICRjbWQ9ICdqeGYnIHdoZW4gIFsnLnRiejInLCAnLmJ6MiddOw0KKyAgICBkZWZh dWx0IHsgZGllICJ1bnJlY29nbmlzZWQgZmlsZSBleHRlbnNpb24gJGV4dCIgfQ0KKyAgfQ0KKyAg cmV0dXJuICgkY21kLCAkbmFtZSwgJGV4dCk7DQorfQ0KIA0KLSMgU2hpcCB0aGUgYmVuY2htYXJr IHRvIHRoZSB0YXJnZXQgbWFjaGluZS4gQnkgZGVmYXVsdCwgd2UgZXhwZWN0IHRvIGZpbmQNCi0j IFVuaXhCZW5jaCA1LjEuMywgc3RvcmVkIGluICRje0ltYWdlc30vYmVuY2hzL3VuaXhiZW5jaC50 Z3ouDQotIyBUbyB1c2Ugc29tZXRoaW5nIGRpZmZlcmVudCwgZGVmaW5lIHJ7J3VuaXhiZW5jaF9m aWxlJ30uDQotIw0KLSMgV2UgYWxzbyBhc3N1bWUgd2UncmUgZGVhbGluZyB3aXRoIGEgdGFyYmFs bCwgYW5kIHdlIHRyeSB0byBmaWd1cmUgb3V0DQotIyB3aGV0aGVyIG9yIG5vdCBpdCBpcyBjb21w cmVzc2VkLCBhbmQgaWYgeWVzLCBob3cuIENoZWNrIGlzIHJhdGhlciBiYXNpYywNCi0jIHJlbHlp bmcgb25seSBvbiB0aGUgZmlsZSBleHRlbnNpb24uDQotIw0KLW15ICR1bml4YmVuY2hfZmlsZT0g KGRlZmluZWQoJHJ7J3VuaXhiZW5jaF9maWxlJ30pKSA/ICRyeyd1bml4YmVuY2hfZmlsZSd9IDoN Ci0gICAgIiRje0ltYWdlc30vYmVuY2hzL3VuaXhiZW5jaC50Z3oiOw0KLXRhcmdldF9wdXRmaWxl X3Jvb3QoJGdobywgNjAsICIkdW5peGJlbmNoX2ZpbGUiLCAiL3Jvb3QiKTsNCisjIFNoaXAgdGhl IGJlbmNobWFyayB0byB0aGUgdGFyZ2V0IG1hY2hpbmUgYW5kIHByZXBhcmUgdGhlIGVudmlyb25t ZW50DQorbG9nbSgiUHJlcCB0aGUgZW52aXJvbm1lbnQgZm9yIHJ1bm5pbmcgJGJlbmNobmFtZSIp Ow0KIA0KLW15IEBleHRzPSBxdygudGFyIC50Z3ogLnRiejIuIC5iejIgLmd6aXApOw0KLW15ICRl eHRyYWN0X2NtZD0gJ3hmJzsNCi1teSAoJG5hbWUsICRkaXIsICRleHQpID0gZmlsZXBhcnNlKCR1 bml4YmVuY2hfZmlsZSwgQGV4dHMpOw0KK2lmICgkYmVuY2huYW1lIGVxICJ1bml4YmVuY2giKSB7 DQorICAjIEJ5IGRlZmF1bHQsIHdlIGV4cGVjdCB0byBmaW5kIFVuaXhCZW5jaCA1LjEuMywgc3Rv cmVkIGluDQorICAjICRje0ltYWdlc30vYmVuY2hzL3VuaXhiZW5jaC50Z3ouIFRvIHVzZSBzb21l dGhpbmcgZGlmZmVyZW50LA0KKyAgIyBkZWZpbmUgcnsndW5peGJlbmNoX2ZpbGUnfS4NCisgIG15 ICR1bml4YmVuY2hfZmlsZT0gKGRlZmluZWQoJHJ7J3VuaXhiZW5jaF9maWxlJ30pKSA/ICRyeyd1 bml4YmVuY2hfZmlsZSd9IDoNCisgICAgICAiJGN7SW1hZ2VzfS9iZW5jaHMvdW5peGJlbmNoLnRn eiI7DQorICB0YXJnZXRfcHV0ZmlsZV9yb290KCRnaG8sIDYwLCAiJHVuaXhiZW5jaF9maWxlIiwg Ii9yb290Iik7DQogDQotZ2l2ZW4gKCRleHQpIHsNCi0gICRleHRyYWN0X2NtZD0gJ3hmJyB3aGVu ICgnLnRhcicpOw0KLSAgJGV4dHJhY3RfY21kPSAnenhmJyB3aGVuIFsnLnRneicsICcuZ3ppcCdd Ow0KLSAgJGV4dHJhY3RfY21kPSAnanhmJyB3aGVuICBbJy50YnoyJywgJy5iejInXTsNCi0gIGRl ZmF1bHQgeyBkaWUgInVucmVjb2duaXNlZCBmaWxlIGV4dGVuc2lvbiAkZXh0IiB9DQotfQ0KKyAg bXkgKCRleHRyYWN0X2NtZCwgJG5hbWUsICRleHQpPSBhcmNoaXZlX2V4dHJhY3RfY21kKCR1bml4 YmVuY2hfZmlsZSk7DQorDQorICAjIFBhY2thZ2VzIG5lZWRlZCB0byBidWlsZCBhbmQgcnVuDQor ICB0YXJnZXRfaW5zdGFsbF9wYWNrYWdlc19ub3JlYygkZ2hvLCBxdyhidWlsZC1lc3NlbnRpYWwg bGlieDExLWRldg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli Z2wxLW1lc2EtZGV2IGxpYnhleHQtZGV2KSk7DQogDQotIyBQcmVwYXJlIHRoZSB0YXJnZXQsIGJ5 IGluc3RhbGxpbmcgZGVwZW5kZW5jaWVzLCBhbmQgYnVpbGQgdGhlIGJlbmNobWFyaw0KLXRhcmdl dF9pbnN0YWxsX3BhY2thZ2VzX25vcmVjKCRnaG8sIHF3KGJ1aWxkLWVzc2VudGlhbCBsaWJ4MTEt ZGV2DQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGliZ2wxLW1lc2Et ZGV2IGxpYnhleHQtZGV2DQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg eDExLWFwcHMpKTsNCi10YXJnZXRfY21kX3Jvb3QoJGdobywgPDxFTkQsIDIwMCk7DQotICAgICAg ICBzZXQgLWV4DQotICAgICAgICBybSAtcmYgL3Jvb3QvdW5peGJlbmNoLw0KLSAgICAgICAgbWtk aXIgL3Jvb3QvdW5peGJlbmNoDQotICAgICAgICB0YXIgJGV4dHJhY3RfY21kIC9yb290LyRuYW1l JGV4dCAtQyAvcm9vdC91bml4YmVuY2ggLS1zdHJpcC1jb21wb25lbnRzPTENCi0gICAgICAgIGNk IC9yb290L3VuaXhiZW5jaA0KLSAgICAgICAgc2VkIC1lICJzL14jIEdSQVBISUNfVEVTVFMgPS9H UkFQSElDX1RFU1RTID0vIiAtaSBNYWtlZmlsZQ0KLSAgICAgICAgbWFrZQ0KKyAgdGFyZ2V0X2Nt ZF9yb290KCRnaG8sIDw8RU5ELCAyMDApOw0KKyAgICAgICAgICBzZXQgLWV4DQorICAgICAgICAg IHJtIC1yZiAvcm9vdC91bml4YmVuY2gvDQorICAgICAgICAgIG1rZGlyIC9yb290L3VuaXhiZW5j aA0KKyAgICAgICAgICB0YXIgJGV4dHJhY3RfY21kIC9yb290LyRuYW1lJGV4dCAtQyAvcm9vdC91 bml4YmVuY2ggLS1zdHJpcC1jb21wb25lbnRzPTENCisgICAgICAgICAgY2QgL3Jvb3QvdW5peGJl bmNoDQorICAgICAgICAgIHNlZCAtZSAicy9eIyBHUkFQSElDX1RFU1RTID0vR1JBUEhJQ19URVNU UyA9LyIgLWkgTWFrZWZpbGUNCisgICAgICAgICAgbWFrZQ0KIEVORA0KK30gZWxzaWYgKCRiZW5j aG5hbWUgZXEgImhhY2tiZW5jaCIpIHsNCisgICMgSW4gY2FzZSBvZiBoYWNrYmVuY2gsIGl0IGlz IGp1c3QgYSAuYyBmaWxlLg0KKyAgbXkgJGhhY2tiZW5jaF9maWxlPSAoZGVmaW5lZCgkcnsnaGFj a2JlbmNoX2ZpbGUnfSkpID8gJHJ7J2hhY2tiZW5jaF9maWxlJ30gOg0KKyAgICAgICIkY3tJbWFn ZXN9L2JlbmNocy9oYWNrYmVuY2guYyI7DQorICB0YXJnZXRfcHV0ZmlsZV9yb290KCRnaG8sIDYw LCAiJGhhY2tiZW5jaF9maWxlIiwgIi9yb290Iik7DQorDQorICAjIFBhY2thZ2VzIG5lZWRlZCB0 byBidWlsZCBhbmQgcnVuDQorICB0YXJnZXRfaW5zdGFsbF9wYWNrYWdlc19ub3JlYygkZ2hvLCBx dyhidWlsZC1lc3NlbnRpYWwpKTsNCisNCisgIHRhcmdldF9jbWRfcm9vdCgkZ2hvLCA8PEVORCwg MjAwKTsNCisgICAgICAgICAgc2V0IC1leA0KKyAgICAgICAgICBybSAtZiAvcm9vdC9oYWNrYmVu Y2gNCisgICAgICAgICAgZ2NjIC1nIC1XYWxsIC1PMiAtbyAvcm9vdC9oYWNrYmVuY2ggL3Jvb3Qv aGFja2JlbmNoLmMgLWxwdGhyZWFkDQorRU5EDQorfQ0K --=-7mWts5QOQB1eJu2BVb3d-- --=-gfmAqgTrV9gCB9ertgZM Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEABECAAYFAlOtO/kACgkQk4XaBE3IOsRaPACggflPsjIim0TSI4fiXivVgYy4 DCEAnAyuuiuqFyW4OIZt7EbJ56ZHWSNL =5jnO -----END PGP SIGNATURE----- --=-gfmAqgTrV9gCB9ertgZM-- --===============3027401907899077550== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --===============3027401907899077550==--