From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yolkfull Chow Subject: [KVM-AUTOTEST PATCH] stress_boot - Boot VMs until one of them becomes unresponsive - Version2 Date: Fri, 12 Jun 2009 21:27:24 +0800 Message-ID: <4A3257BC.2080207@redhat.com> References: <805753750.1747761244710384743.JavaMail.root@zmail05.collab.prod.int.phx2.redhat.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040403000400060300090503" Cc: Michael Goldish , Uri Lublin To: kvm@vger.kernel.org Return-path: Received: from mx2.redhat.com ([66.187.237.31]:34857 "EHLO mx2.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1764999AbZFLN1f (ORCPT ); Fri, 12 Jun 2009 09:27:35 -0400 Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id n5CDRbZN019444 for ; Fri, 12 Jun 2009 09:27:37 -0400 In-Reply-To: <805753750.1747761244710384743.JavaMail.root@zmail05.collab.prod.int.phx2.redhat.com> Sender: kvm-owner@vger.kernel.org List-ID: This is a multi-part message in MIME format. --------------040403000400060300090503 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Following are the differences between version 1: 1) use framework to destroy VMs except the main_vm 2) use snapshot to boot other VMs except the first one Regards, Yolkfull --------------040403000400060300090503 Content-Type: text/plain; name="stress_boot_v2.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="stress_boot_v2.patch" ZGlmZiAtLWdpdCBhL2NsaWVudC90ZXN0cy9rdm0va3ZtLnB5IGIvY2xpZW50L3Rlc3RzL2t2 bS9rdm0ucHkKaW5kZXggOTQyODE2Mi4uMWY1NTNiNCAxMDA2NDQKLS0tIGEvY2xpZW50L3Rl c3RzL2t2bS9rdm0ucHkKKysrIGIvY2xpZW50L3Rlc3RzL2t2bS9rdm0ucHkKQEAgLTUzLDYg KzUzLDcgQEAgY2xhc3Mga3ZtKHRlc3QudGVzdCk6CiAgICAgICAgICAgICAgICAgImF1dG90 ZXN0IjogICAgIHRlc3Rfcm91dGluZSgia3ZtX3Rlc3RzIiwgInJ1bl9hdXRvdGVzdCIpLAog ICAgICAgICAgICAgICAgICJrdm1faW5zdGFsbCI6ICB0ZXN0X3JvdXRpbmUoImt2bV9pbnN0 YWxsIiwgInJ1bl9rdm1faW5zdGFsbCIpLAogICAgICAgICAgICAgICAgICJsaW51eF9zMyI6 ICAgICB0ZXN0X3JvdXRpbmUoImt2bV90ZXN0cyIsICJydW5fbGludXhfczMiKSwKKwkJInN0 cmVzc19ib290IjoJdGVzdF9yb3V0aW5lKCJrdm1fdGVzdHMiLCAicnVuX3N0cmVzc19ib290 IiksCiAgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICMgTWFrZSBpdCBwb3NzaWJsZSB0 byBpbXBvcnQgbW9kdWxlcyBmcm9tIHRoZSB0ZXN0J3MgYmluZGlyCmRpZmYgLS1naXQgYS9j bGllbnQvdGVzdHMva3ZtL2t2bV90ZXN0cy5jZmcuc2FtcGxlIGIvY2xpZW50L3Rlc3RzL2t2 bS9rdm1fdGVzdHMuY2ZnLnNhbXBsZQppbmRleCBjNzNkYTdjLi5mZjdhYmVhIDEwMDY0NAot LS0gYS9jbGllbnQvdGVzdHMva3ZtL2t2bV90ZXN0cy5jZmcuc2FtcGxlCisrKyBiL2NsaWVu dC90ZXN0cy9rdm0va3ZtX3Rlc3RzLmNmZy5zYW1wbGUKQEAgLTgxLDYgKzgxLDEwIEBAIHZh cmlhbnRzOgogICAgIC0gbGludXhfczM6ICAgICAgaW5zdGFsbCBzZXR1cAogICAgICAgICB0 eXBlID0gbGludXhfczMKIAorICAgIC0gc3RyZXNzX2Jvb3Q6CisJdHlwZSA9IHN0cmVzc19i b290CisJbWF4X3ZtcyA9IDUKKwogIyBOSUNzCiB2YXJpYW50czoKICAgICAtIEBydGw4MTM5 OgpAQCAtMTAxLDYgKzEwNSw4IEBAIHZhcmlhbnRzOgogICAgICAgICBzc2hfc3RhdHVzX3Rl c3RfY29tbWFuZCA9IGVjaG8gJD8KICAgICAgICAgdXNlcm5hbWUgPSByb290CiAgICAgICAg IHBhc3N3b3JkID0gMTIzNDU2CisJc3RyZXNzX2Jvb3Q6CisJICAgIGFsaXZlX3Rlc3RfY21k ID0gcHMgYXV4CiAKICAgICAgICAgdmFyaWFudHM6CiAgICAgICAgICAgICAtIEZlZG9yYToK QEAgLTI5MSw2ICsyOTcsOCBAQCB2YXJpYW50czoKICAgICAgICAgcGFzc3dvcmQgPSAxMjM0 NTYKICAgICAgICAgbWlncmF0ZToKICAgICAgICAgICAgIG1pZ3JhdGlvbl90ZXN0X2NvbW1h bmQgPSB2ZXIgJiYgdm9sCisJc3RyZXNzX2Jvb3Q6CisJICAgIGFsaXZlX3Rlc3RfY21kID0g c3lzdGVtaW5mbwogCiAgICAgICAgIHZhcmlhbnRzOgogICAgICAgICAgICAgLSBXaW4yMDAw OgpkaWZmIC0tZ2l0IGEvY2xpZW50L3Rlc3RzL2t2bS9rdm1fdGVzdHMucHkgYi9jbGllbnQv dGVzdHMva3ZtL2t2bV90ZXN0cy5weQppbmRleCA1NGQyYTdhLi5mZGUzM2JiIDEwMDY0NAot LS0gYS9jbGllbnQvdGVzdHMva3ZtL2t2bV90ZXN0cy5weQorKysgYi9jbGllbnQvdGVzdHMv a3ZtL2t2bV90ZXN0cy5weQpAQCAtNDY2LDMgKzQ2Niw3NyBAQCBkZWYgcnVuX2xpbnV4X3Mz KHRlc3QsIHBhcmFtcywgZW52KToKICAgICBsb2dnaW5nLmluZm8oIlZNIHJlc3VtZWQgYWZ0 ZXIgUzMiKQogCiAgICAgc2Vzc2lvbi5jbG9zZSgpCisKKworZGVmIHJ1bl9zdHJlc3NfYm9v dCh0ZXN0cywgcGFyYW1zLCBlbnYpOgorICAgICIiIgorICAgIEJvb3RzIFZNcyB1bnRpbCBv bmUgb2YgdGhlbSBiZWNvbWVzIHVucmVzcG9uc2l2ZSwgYW5kIHJlY29yZHMgdGhlIG1heGlt dW0KKyAgICBudW1iZXIgb2YgVk1zIHN1Y2Nlc3NmdWxseSBzdGFydGVkOgorICAgIDEpIGJv b3QgdGhlIGZpcnN0IHZtCisgICAgMikgYm9vdCB0aGUgc2Vjb25kIHZtIGNsb25lZCBmcm9t IHRoZSBmaXJzdCB2bSwgY2hlY2sgd2hldGhlciBpdCBib290cyB1cAorICAgICAgIGFuZCBh bGwgYm9vdGVkIHZtcyBjYW4gc3NoLWxvZ2luCisgICAgMykgZ28gb24gdW50aWwgY2Fubm90 IGNyZWF0ZSBWTSBhbnltb3JlIG9yIGNhbm5vdCBhbGxvY2F0ZSBtZW1vcnkgZm9yIFZNCisK KyAgICBAcGFyYW0gdGVzdDogICBrdm0gdGVzdCBvYmplY3QKKyAgICBAcGFyYW0gcGFyYW1z OiBEaWN0aW9uYXJ5IHdpdGggdGhlIHRlc3QgcGFyYW1ldGVycworICAgIEBwYXJhbSBlbnY6 ICAgIERpY3Rpb25hcnkgd2l0aCB0ZXN0IGVudmlyb25tZW50LgorICAgICIiIgorICAgICMg Ym9vdCB0aGUgZmlyc3Qgdm0KKyAgICB2bSA9IGt2bV91dGlscy5lbnZfZ2V0X3ZtKGVudiwg cGFyYW1zLmdldCgibWFpbl92bSIpKQorCisgICAgaWYgbm90IHZtOgorICAgICAgICByYWlz ZSBlcnJvci5UZXN0RXJyb3IoIlZNIG9iamVjdCBub3QgZm91bmQgaW4gZW52aXJvbm1lbnQi KQorICAgIGlmIG5vdCB2bS5pc19hbGl2ZSgpOgorICAgICAgICByYWlzZSBlcnJvci5UZXN0 RXJyb3IoIlZNIHNlZW1zIHRvIGJlIGRlYWQ7IFRlc3QgcmVxdWlyZXMgYSBsaXZpbmcgVk0i KQorCisgICAgbG9nZ2luZy5pbmZvKCJXYWl0aW5nIGZvciBmaXJzdCBndWVzdCB0byBiZSB1 cC4uLiIpCisKKyAgICBzZXNzaW9uID0ga3ZtX3V0aWxzLndhaXRfZm9yKHZtLnNzaF9sb2dp biwgMjQwLCAwLCAyKQorICAgIGlmIG5vdCBzZXNzaW9uOgorICAgICAgICByYWlzZSBlcnJv ci5UZXN0RmFpbCgiQ291bGQgbm90IGxvZyBpbnRvIGZpcnN0IGd1ZXN0IikKKworICAgIG51 bSA9IDEKKyAgICB2bXMgPSBbXQorICAgIHNlc3Npb25zID0gW3Nlc3Npb25dCisKKyAgICAj IGJvb3QgdGhlIFZNcworICAgIHdoaWxlIG51bSA8PSBpbnQocGFyYW1zLmdldCgibWF4X3Zt cyIpKToKKyAgICAgICAgdHJ5OgorICAgICAgICAgICAgdm1fbmFtZSA9ICJ2bSIgKyBzdHIo bnVtKQorCisgICAgICAgICAgICAjIGNsb25lIHZtIGFjY29yZGluZyB0byB0aGUgZmlyc3Qg b25lCisgICAgICAgICAgICB2bV9wYXJhbXMgPSBwYXJhbXMuY29weSgpCisgICAgICAgICAg ICB2bV9wYXJhbXNbJ2ltYWdlX3NuYXBzaG90J10gPSAieWVzIgorICAgICAgICAgICAgdm1f cGFyYW1zWydraWxsX3ZtJ10gPSAieWVzIgorICAgICAgICAgICAgdm1fcGFyYW1zWydraWxs X3ZtX2dyYWNlZnVsbHknXSA9ICJubyIKKyAgICAgICAgICAgIGN1cnJfdm0gPSB2bS5jbG9u ZSh2bV9uYW1lLCB2bV9wYXJhbXMpCisgICAgICAgICAgICBrdm1fdXRpbHMuZW52X3JlZ2lz dGVyX3ZtKGVudiwgdm1fbmFtZSwgY3Vycl92bSkKKyAgICAgICAgICAgIHBhcmFtc1sndm1z J10gKz0gIiAiICsgdm1fbmFtZQorCisgICAgICAgICAgICAjdm1zLmFwcGVuZChjdXJyX3Zt KQorICAgICAgICAgICAgbG9nZ2luZy5pbmZvKCJCb290aW5nIGd1ZXN0ICMlZCIgJSBudW0p CisgICAgICAgICAgICBpZiBub3QgY3Vycl92bS5jcmVhdGUoKToKKyAgICAgICAgICAgICAg ICByYWlzZSBlcnJvci5UZXN0RmFpbCgiQ2Fubm90IGNyZWF0ZSBWTSAjJWQiICUgbnVtKQor CisgICAgICAgICAgICBjdXJyX3ZtX3Nlc3Npb24gPSBrdm1fdXRpbHMud2FpdF9mb3IoY3Vy cl92bS5zc2hfbG9naW4sIDI0MCwgMCwgMikKKyAgICAgICAgICAgIGlmIG5vdCBjdXJyX3Zt X3Nlc3Npb246CisgICAgICAgICAgICAgICAgcmFpc2UgZXJyb3IuVGVzdEZhaWwoIkNvdWxk IG5vdCBsb2cgaW50byBndWVzdCAjJWQiICUgbnVtKQorCisgICAgICAgICAgICBsb2dnaW5n LmluZm8oIkd1ZXN0ICMlZCBib290cyB1cCBzdWNjZXNzZnVsbHkiICUgbnVtKQorICAgICAg ICAgICAgc2Vzc2lvbnMuYXBwZW5kKGN1cnJfdm1fc2Vzc2lvbikKKworICAgICAgICAgICAg IyBjaGVjayB3aGV0aGVyIGFsbCBwcmV2aW91cyBzc2ggc2Vzc2lvbnMgYXJlIHJlc3BvbnNp dmUKKyAgICAgICAgICAgIGZvciBpLCB2bV9zZXNzaW9uIGluIGVudW1lcmF0ZShzZXNzaW9u cyk6CisgICAgICAgICAgICAgICAgaWYgdm1fc2Vzc2lvbi5nZXRfY29tbWFuZF9zdGF0dXMo cGFyYW1zLmdldCgiYWxpdmVfdGVzdF9jbWQiKSk6CisgICAgICAgICAgICAgICAgICAgIHJh aXNlIGVycm9yLlRlc3RGYWlsKCJTZXNzaW9uICMlZCBpcyBub3QgcmVzcG9uc2l2ZSIgJSBp KQorICAgICAgICAgICAgbnVtICs9IDEKKworICAgICAgICBleGNlcHQgKGVycm9yLlRlc3RG YWlsLCBPU0Vycm9yKToKKyAgICAgICAgICAgIGZvciBzZSBpbiBzZXNzaW9uczoKKyAgICAg ICAgICAgICAgICBzZS5jbG9zZSgpCisgICAgICAgICAgICBsb2dnaW5nLmluZm8oIlRvdGFs IG51bWJlciBib290ZWQ6ICVkIiAlIG51bSkKKyAgICAgICAgICAgIHJhaXNlCisgICAgZWxz ZToKKyAgICAgICAgZm9yIHNlIGluIHNlc3Npb25zOgorICAgICAgICAgICAgc2UuY2xvc2Uo KQorICAgICAgICBsb2dnaW5nLmluZm8oIlRvdGFsIG51bWJlciBib290ZWQ6ICVkIiAlIG51 bSkK --------------040403000400060300090503--