From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36108) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aaon8-0007Lr-OA for qemu-devel@nongnu.org; Tue, 01 Mar 2016 13:13:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aaon3-0000Px-L4 for qemu-devel@nongnu.org; Tue, 01 Mar 2016 13:13:02 -0500 Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:33543) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aaon3-0000Po-8a for qemu-devel@nongnu.org; Tue, 01 Mar 2016 13:12:57 -0500 Received: by mail-wm0-x22c.google.com with SMTP id l68so47507458wml.0 for ; Tue, 01 Mar 2016 10:12:55 -0800 (PST) References: <1455626399-7111-1-git-send-email-famz@redhat.com> <1455626399-7111-3-git-send-email-famz@redhat.com> From: Alex =?utf-8?Q?Benn=C3=A9e?= In-reply-to: <1455626399-7111-3-git-send-email-famz@redhat.com> Date: Tue, 01 Mar 2016 18:12:52 +0000 Message-ID: <874mcqdq3f.fsf@linaro.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Subject: Re: [Qemu-devel] [PATCH v2 02/15] Makefile: Rules for docker testing List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Fam Zheng Cc: kwolf@redhat.com, peter.maydell@linaro.org, sw@weilnetz.de, qemu-devel@nongnu.org, stefanha@redhat.com, Paolo Bonzini , jsnow@redhat.com, david@gibson.dropbear.id.au --=-=-= Content-Type: text/plain Fam Zheng writes: > This adds a group of make targets to run docker tests, all are available > in source tree without running ./configure. > > The usage is shown by "make docker". > OK I've made some tweaks which I think improve the generation and allow for re-creation of containers when the rules change. I still need an easy way to see the failed build when it does fail. I think this requires "docker logs" magic. Anyway the current state of my Makefile.include attached: --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=Makefile.include Content-Transfer-Encoding: base64 Content-Description: Current hacked up makfile.include IyBNYWtlZmlsZSBmb3IgRG9ja2VyIHRlc3RzCgokKGlmICQocXVpZXQtY29tbWFuZCksLCQoZXZh bCBpbmNsdWRlICQoU1JDX1BBVEgpL3J1bGVzLm1haykpCgouUEhPTlk6IGRvY2tlciBkb2NrZXIt dGVzdCBkb2NrZXItY2xlYW4gZG9ja2VyLWltYWdlIGRvY2tlci1xZW11LXNyYwoKRE9DS0VSX1NV RkZJWCA6PSAuZG9ja2VyCkRPQ0tFUl9GSUxFU19ESVIgOj0gJChTUkNfUEFUSCkvdGVzdHMvZG9j a2VyL2RvY2tlcmZpbGVzCkRPQ0tFUl9JTUFHRVMgOj0gJChub3RkaXIgJChiYXNlbmFtZSAkKHdp bGRjYXJkICQoRE9DS0VSX0ZJTEVTX0RJUikvKikpKQpET0NLRVJfVEFSR0VUUyA6PSAkKHBhdHN1 YnN0ICUsZG9ja2VyLWltYWdlLSUsJChET0NLRVJfSU1BR0VTKSkKCiQod2FybmluZyBET0NLRVJf RklMRVNfRElSPSR7RE9DS0VSX0ZJTEVTX0RJUn0pCiQod2FybmluZyBET0NLRVJfSU1BR0VTPSR7 RE9DS0VSX0lNQUdFU30pCiQod2FybmluZyBET0NLRVJfVEFSR0VUUz0ke0RPQ0tFUl9UQVJHRVRT fSkKCkRPQ0tFUl9URVNUUyA6PSAkKG5vdGRpciAkKHNoZWxsIFwKCWZpbmQgJChTUkNfUEFUSCkv dGVzdHMvZG9ja2VyLyAtbmFtZSAndGVzdC0qJyAtdHlwZSBmIC1leGVjdXRhYmxlKSkKCkRPQ0tF Ul9UT09MUyA6PSB0cmF2aXMKClRFU1RTID89ICUKSU1BR0VTID89ICUKU1JDX0NPUFkgOj0gJChz aGVsbCBta3RlbXAgLXUgL3RtcC9xZW11LXNyYy5YWFhYWCkKCi5QSE9OWTogJChTUkNfQ09QWSkK CiQoU1JDX0NPUFkpOgoJQG1rZGlyIC1wICRACgkkKGNhbGwgcXVpZXQtY29tbWFuZCwgXAoJCW1r ZGlyIC1wICRAICYmIChpZiBnaXQgZGlmZi1pbmRleCAtLXF1aWV0IEhFQUQgLS0gJj4vZGV2L251 bGw7IHRoZW4gXAoJCQlnaXQgYXJjaGl2ZSAtMSBIRUFEIC0tZm9ybWF0PXRhci5nejsgXAoJCWVs c2UgXAoJCQlnaXQgYXJjaGl2ZSAtMSAkJChnaXQgc3Rhc2ggY3JlYXRlKSAtLWZvcm1hdD10YXIu Z3o7IFwKCQlmaSkgfCB0YXIgLXh6IC1DICRALCBcCgkJIiAgQ09QWSBTUkMgJEAiKQoKZG9ja2Vy LXFlbXUtc3JjOiAkKFNSQ19DT1BZKQoKLlBIT05ZOiBkb2NrZXItaW1hZ2UKZG9ja2VyLWltYWdl OiAke0RPQ0tFUl9UQVJHRVRTfQoKIyBHZW5lcmFsIHJ1bGUgZm9yIGJ1aWxkaW5nIGRvY2tlciBp bWFnZXMKZG9ja2VyLWltYWdlLSU6ICQoRE9DS0VSX0ZJTEVTX0RJUikvJS5kb2NrZXIKCSQoY2Fs bCBxdWlldC1jb21tYW5kLFwKCQkkKFNSQ19QQVRIKS90ZXN0cy9kb2NrZXIvZG9ja2VyX2J1aWxk IHFlbXU6JCogJDwgXAoJCSQoaWYgJFYsLXYsKSwgIiAgQlVJTEQgJChJTUFHRSkiKQoKIyBFeHBh bmQgYWxsIHRoZSBwcmUtcmVxdWlzdGVzIGZvciBlYWNoIGRvY2tlciBpbWFnZSBhbmQgdGVzdCBj b21iaW5hdGlvbgokKGZvcmVhY2ggaSwkKERPQ0tFUl9JTUFHRVMpLCBcCgkkKGZvcmVhY2ggdCwk KERPQ0tFUl9URVNUUykgJChET0NLRVJfVE9PTFMpLCBcCgkJJChldmFsIC5QSE9OWTogZG9ja2Vy LSR0QCRpKSBcCgkJJChldmFsIGRvY2tlci0kdEAkaTogZG9ja2VyLWltYWdlLSRpIGRvY2tlci1y dW4tJHRAJGkpIFwKCQkkKGV2YWwgZG9ja2VyLUAkaTogZG9ja2VyLSR0QCRpKSBcCgkJJChldmFs IGRvY2tlci10ZXN0OiBkb2NrZXItcnVuLSR0QCRpKSBcCgkpIFwKKQoKZG9ja2VyOgoJQGVjaG8g J0J1aWxkaW5nIFFFTVUgYW5kIHJ1bm5pbmcgdGVzdHMgaW5zaWRlIERvY2tlciBjb250YWluZXJz JwoJQGVjaG8KCUBlY2hvICdBdmFpbGFibGUgdGFyZ2V0czonCglAZWNobwoJQGVjaG8gJyAgICBk b2NrZXI6ICAgICAgICAgICAgICBQcmludCB0aGlzIGhlbHAuJwoJQGVjaG8gJyAgICBkb2NrZXIt dGVzdDogICAgICAgICBSdW4gYWxsIGltYWdlL3Rlc3QgY29tYmluYXRpb25zLicKCUBlY2hvICcg ICAgZG9ja2VyLWNsZWFuOiAgICAgICAgS2lsbCBhbmQgcmVtb3ZlIHJlc2lkdWFsIGRvY2tlciB0 ZXN0aW5nIGNvbnRhaW5lcnMuJwoJQGVjaG8gJyAgICBkb2NrZXItVEVTVEBJTUFHRTogICBSdW4g IlRFU1QiIGluIGNvbnRhaW5lciAiSU1BR0UiLicKCUBlY2hvICcgICAgICAgICAgICAgICAgICAg ICAgICAgTm90ZTogIlRFU1QiIGlzIG9uZSBvZiB0aGUgbGlzdGVkIHRlc3QgbmFtZSwnCglAZWNo byAnICAgICAgICAgICAgICAgICAgICAgICAgIG9yIGEgc2NyaXB0IG5hbWUgdW5kZXIgJCRRRU1V X1NSQy90ZXN0cy9kb2NrZXIvOycKCUBlY2hvICcgICAgICAgICAgICAgICAgICAgICAgICAgIklN QUdFIiBpcyBvbmUgb2YgdGhlIGxpc3RlZCBjb250YWluZXIgbmFtZS4iJwoJQGVjaG8gJyAgICBk b2NrZXItQElNQUdFOiAgICAgICBSdW4gYWxsIHRlc3RzIGluIGNvbnRhaW5lciAiSU1BR0UiLicK CUBlY2hvICcgICAgZG9ja2VyLWltYWdlOiAgICAgICAgQnVpbGQgYWxsIGltYWdlcy4nCglAZWNo byAnICAgIGRvY2tlci1pbWFnZS1JTUFHRTogIEJ1aWxkIGltYWdlICJJTUciLicKCUBlY2hvCglA ZWNobyAnQXZhaWxhYmxlIGNvbnRhaW5lciBpbWFnZXM6JwoJQGVjaG8gJyAgICAkKERPQ0tFUl9J TUFHRVMpJwoJQGVjaG8KCUBlY2hvICdBdmFpbGFibGUgdGVzdHM6JwoJQGVjaG8gJyAgICAkKERP Q0tFUl9URVNUUyknCglAZWNobwoJQGVjaG8gJ0F2YWlsYWJsZSB0b29sczonCglAZWNobyAnICAg ICQoRE9DS0VSX1RPT0xTKScKCUBlY2hvCglAZWNobyAnU3BlY2lhbCB2YXJpYWJsZXM6JwoJQGVj aG8gJyAgICBJTUFHRVM9ImEgYiBjIC4uIjogICBGaWx0ZXJzIHdoaWNoIGltYWdlcyB0byBidWls ZCBvciBydW4uJwoJQGVjaG8gJyAgICBURVNUUz0ieCB5IHogLi4iICAgICBGaWx0ZXJzIHdoaWNo IHRlc3RzIHRvIHJ1biAoZm9yIGRvY2tlci10ZXN0KS4nCglAZWNobyAnICAgIEo9WzAuLjldKiAg ICAgICAgICAgIE92ZXJyaWRlcyB0aGUgLWpOIHBhcmFtZXRlciBmb3IgbWFrZSBjb21tYW5kcycK CUBlY2hvICcgICAgICAgICAgICAgICAgICAgICAgICAgKGRlZmF1bHQgaXMgMSknCglAZWNobyAn ICAgIFBBVVNFPTEgICAgICAgICAgICAgIFN0b3AgYW5kIGRyb3AgdG8gc2hlbGwgaW4gdGhlIGNy ZWF0ZWQgY29udGFpbmVyJwoJQGVjaG8gJyAgICAgICAgICAgICAgICAgICAgICAgICBiZWZvcmUg cnVubmluZyB0aGUgY29tbWFuZC4nCgpkb2NrZXItcnVuLSU6IENNRCA9ICQoc2hlbGwgZWNobyAn JEAnIHwgc2VkIC1lICdzL2RvY2tlci1ydW4tXChbXkBdKlwpQFwoLipcKS9cMS8nKQpkb2NrZXIt cnVuLSU6IElNQUdFID0gJChzaGVsbCBlY2hvICckQCcgfCBzZWQgLWUgJ3MvZG9ja2VyLXJ1bi1c KFteQF0qXClAXCguKlwpL1wyLycpCmRvY2tlci1ydW4tJTogZG9ja2VyLXFlbXUtc3JjCglAaWYg dGVzdCAteiAiJChJTUFHRSkiIHx8IHRlc3QgLXogIiQoQ01EKSI7IFwKCQl0aGVuIGVjaG8gIklu dmFsaWQgdGFyZ2V0IjsgZXhpdCAxOyBcCglmaQoJJChpZiAkKGZpbHRlciAkKFRFU1RTKSwkKENN RCkpLCQoaWYgJChmaWx0ZXIgJChJTUFHRVMpLCQoSU1BR0UpKSwgXAoJCSQoY2FsbCBxdWlldC1j b21tYW5kLFwKCQkJJChTUkNfUEFUSCkvdGVzdHMvZG9ja2VyL2RvY2tlcl9ydW4gJChpZiAkViws LS1ybSkgXAoJCQkJLS1wcml2aWxlZ2VkIC10IC0tbmV0PW5vbmUgXAoJCQkJJChpZiAkKFBBVVNF KSwtaSkgXAoJCQkJLXYgJCQocmVhbHBhdGggJChTUkNfUEFUSCkpOi92YXIvdG1wL3FlbXUgXAoJ CQkJLWUgUUVNVV9TUkM9L3Zhci90bXAvcWVtdSBcCgkJCQktZSBWPSRWIC1lIEo9JEogLWUgUEFV U0U9JChQQVVTRSlcCgkJCQktdiAvdmFyL3RtcC9xZW11LWRvY2tlci1jY2FjaGU6L3Zhci90bXAv Y2NhY2hlIFwKCQkJCS1lIENDQUNIRV9ESVI9L3Zhci90bXAvY2NhY2hlIFwKCQkJCXFlbXU6JChJ TUFHRSkgXAoJCQkJL3Zhci90bXAvcWVtdS90ZXN0cy9kb2NrZXIvcnVuIFwKCQkJCS92YXIvdG1w L3FlbXUvdGVzdHMvZG9ja2VyLyQoQ01EKTsgXAoJCQksICIgIFJVTiAkKENNRCkgaW4gJChJTUFH RSkiKSkpCgpkb2NrZXItY2xlYW46CgkkKGNhbGwgcXVpZXQtY29tbWFuZCwgJChTUkNfUEFUSCkv dGVzdHMvZG9ja2VyL2RvY2tlcl9jbGVhbikK --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit -- Alex Bennée --=-=-=--