From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adam Wendt Subject: [XM-TEST][PATCH] hvm network test fixes Date: Wed, 01 Feb 2006 12:41:10 Message-ID: <113882647017019708adam@ipcoast.com> Reply-To: adam@ipcoast.com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----------=_1138826470-17019-0" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format... ------------=_1138826470-17019-0 Content-Disposition: inline Content-Transfer-Encoding: binary Content-Type: text/plain The following patch allows the network tests to pass with hvm support enabled. More specifically: 02_network_local_ping_pos.py REASON: ping loopback failed for size 65507. ping eth0 failed for size 65507. (but all other size pings work) 05_network_dom0_ping_pos.py REASON: Ping to dom0 failed for size 65507. (but all other size pings work) 11_network_domU_ping_pos.py passes 100% (even the large ping, i know the large ping is another bug but is it supposed to work or fail on this test?) Let me know if there's anything I should change in the patch, my next step is to try to build some network tests that put a little strain on the network, the hvm image doesn't appear to have support for ping -f so I'll need to find another solution, any ideas? (Yes I can probably ping -f from outside the domain at it, but would be nice to have something to test the other direction, or even ssh to test that data isn't being corrupted.) Adam Wendt IPCoast, Inc. ------------=_1138826470-17019-0 Content-Type: application/octet-stream; name="xmtestnetworkhvm.patch" Content-Disposition: inline; filename="xmtestnetworkhvm.patch" Content-Transfer-Encoding: base64 IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIGFkYW1AaXBjb2FzdC5jb20K IyBOb2RlIElEIDIwNjMwZmE5YzU3N2FmMDk0Mzc1NDYzYzk5MWQwNjMxM2Iy ZmE5N2EKIyBQYXJlbnQgIDBjOTQwNDNmNWM1Yjg0NWEyYjA3MzFjNDQ0YWVj MDllZjdhOTAxZjQKRml4IHhtLXRlc3QgbmV0d29yayB0ZXN0cyB0byB3b3Jr IHdpdGggaHZtIHN1cHBvcnQgZW5hYmxlZC4KCmRpZmYgLXIgMGM5NDA0M2Y1 YzViIC1yIDIwNjMwZmE5YzU3NyB0b29scy94bS10ZXN0L2xpYi9YbVRlc3RM aWIvTmV0d29yay5weQotLS0gYS90b29scy94bS10ZXN0L2xpYi9YbVRlc3RM aWIvTmV0d29yay5weQlXZWQgRmViICAxIDE1OjI4OjUwIDIwMDYKKysrIGIv dG9vbHMveG0tdGVzdC9saWIvWG1UZXN0TGliL05ldHdvcmsucHkJV2VkIEZl YiAgMSAyMDoyODozMiAyMDA2CkBAIC0yNSw2ICsyNSw3IEBACiAKIGZyb20g VGVzdCBpbXBvcnQgKgogZnJvbSBYbSBpbXBvcnQgKgorZnJvbSBjb25maWcg aW1wb3J0ICoKIAogY2xhc3MgTmV0d29ya0Vycm9yKEV4Y2VwdGlvbik6CiAg ICAgZGVmIF9faW5pdF9fKHNlbGYsIG1zZyk6CkBAIC0zNiw2ICszNyw5IEBA CiBkZWYgdW5kb19kb20wX2FsaWFzKGV0aCwgaXApOgogICAgIHRyYWNlQ29t bWFuZCgiaXAgYWRkciBkZWwgIiArIGlwICsgIiBkZXYgIiArIGV0aCkKIAor ZGVmIG5ldF9mcm9tX2lwKGlwKToKKyAgICByZXR1cm4gaXBbOmlwLnJmaW5k KCIuIildICsgIi4wLzI0IgorICAgIAogY2xhc3MgWG1OZXR3b3JrOgogCiAg ICAgZGVmIF9faW5pdF9fKHNlbGYpOgpAQCAtNTYsMTQgKzYwLDIxIEBACiAg ICAgICAgIGRvbW51bSA9IGludChkb21bbGVuKCJkb20iKTpdKQogICAgICAg ICByZXR1cm4gIjE2OS4yNTQuIisgc3RyKGV0aG51bSsxNTMpICsgIi4iICsg c3RyKGRvbW51bSsxMCkKIAotICAgIGRlZiBpcChzZWxmLCBkb20sIGludGVy ZmFjZSwgdG9kb21uYW1lPU5vbmUsIHRvZXRoPU5vbmUpOgorICAgIGRlZiBp cChzZWxmLCBkb20sIGludGVyZmFjZSwgdG9kb21uYW1lPU5vbmUsIHRvZXRo PU5vbmUsIGJyaWRnZT1Ob25lKToKICAgICAgICAgbmV3aXAgPSBzZWxmLmNh bGNfaXBfYWRkcmVzcyhkb20sIGludGVyZmFjZSkKIAogICAgICAgICAjIElm IHRoZSB0ZXN0Y2FzZSBpcyBnb2luZyB0byB0YWxrIHRvIGRvbTAsIHdlIG5l ZWQgdG8gYWRkIGFuIAogICAgICAgICAjIElQIGFkZHJlc3MgaW4gdGhlIHBy b3BlciBzdWJuZXQKICAgICAgICAgaWYgZG9tID09ICJkb20wIjoKLSAgICAg ICAgICAgICMgVGhlIGRvbWFpbidzIHZpZiBpcyBhIGNvbnZlbmllbnQgcGxh Y2UgdG8gYWRkIHRvCi0gICAgICAgICAgICB2aWZuYW1lID0gInZpZiIgKyBz dHIoZG9taWQodG9kb21uYW1lKSkgKyAiLiIgKyB0b2V0aFszOl0KKwkgICAg aWYgRU5BQkxFX0hWTV9TVVBQT1JUOgorCSAgICAgICAgIyBIVk0gdXNlcyBp b2VtdSB3aGljaCB1c2VzIGEgYnJpZGdlCisJCWlmIG5vdCBicmlkZ2U6CisJ CSAgICBTS0lQKCJubyBicmlkZ2Ugc3VwcGxpZWQiKQorCQllbHNlOgorCQkg ICAgdmlmbmFtZSA9IGJyaWRnZQorCSAgICBlbHNlOgorICAgICAgICAgICAg ICAgICMgVGhlIGRvbWFpbidzIHZpZiBpcyBhIGNvbnZlbmllbnQgcGxhY2Ug dG8gYWRkIHRvCisgICAgICAgICAgICAgICAgdmlmbmFtZSA9ICJ2aWYiICsg c3RyKGRvbWlkKHRvZG9tbmFtZSkpICsgIi4iICsgdG9ldGhbMzpdCiAKICAg ICAgICAgICAgICMgcmVnaXN0ZXIgdGhlIGV4aXQgaGFuZGxlciBGSVJTVCwg anVzdCBpbiBjYXNlCiAgICAgICAgICAgICBhdGV4aXQucmVnaXN0ZXIodW5k b19kb20wX2FsaWFzLCB2aWZuYW1lLCBuZXdpcCkKQEAgLTczLDYgKzg0LDE1 IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIiBkZXYgIiArIHZpZm5hbWUpCiAgICAgICAgICAgICBpZiBzdGF0 dXM6CiAgICAgICAgICAgICAgICAgU0tJUCgiXCJpcCBhZGRyIGFkZFwiIGZh aWxlZCIpCisKKwkgICAgaWYgRU5BQkxFX0hWTV9TVVBQT1JUOgorCSAgICAg ICAgIyBXZSBuZWVkIHRvIGFkZCBhIHJvdXRlIHRvIHRoZSBicmlkZ2UgZGV2 aWNlCisJCW5ldHdvcmsgPSBuZXRfZnJvbV9pcChuZXdpcCkKKwkJc3RhdHVz LCBvdXRwdXQgPSB0cmFjZUNvbW1hbmQoImlwIHJvdXRlIGFkZCAiICsgbmV0 d29yayArICIgZGV2ICIgKyB2aWZuYW1lICsgIiBzY29wZSBsaW5rIikKKwor ICAgICAgICAgICAgICAgIGlmIHN0YXR1czoKKwkJICAgIFNLSVAoIlwiaXAg cm91dGUgYWRkXCIgZmFpbGVkIikKKwogICAgICAgICByZXR1cm4gbmV3aXAK IAogICAgIGRlZiBtYXNrKHNlbGYsIGRvbSwgaW50ZXJmYWNlKToKZGlmZiAt ciAwYzk0MDQzZjVjNWIgLXIgMjA2MzBmYTljNTc3IHRvb2xzL3htLXRlc3Qv dGVzdHMvbmV0d29yay8wMl9uZXR3b3JrX2xvY2FsX3BpbmdfcG9zLnB5Ci0t LSBhL3Rvb2xzL3htLXRlc3QvdGVzdHMvbmV0d29yay8wMl9uZXR3b3JrX2xv Y2FsX3BpbmdfcG9zLnB5CVdlZCBGZWIgIDEgMTU6Mjg6NTAgMjAwNgorKysg Yi90b29scy94bS10ZXN0L3Rlc3RzL25ldHdvcmsvMDJfbmV0d29ya19sb2Nh bF9waW5nX3Bvcy5weQlXZWQgRmViICAxIDIwOjI4OjMyIDIwMDYKQEAgLTI4 LDcgKzI4LDExIEBACiBtYXNrID0gTmV0Lm1hc2soImRvbTEiLCAiZXRoMCIp CiAKICMgRmlyZSB1cCBhIGd1ZXN0IGRvbWFpbiB3LzEgbmljCi1jb25maWcg PSB7InZpZiIgOiBbJ2lwPSVzJyAlIGlwXX0KK2lmIEVOQUJMRV9IVk1fU1VQ UE9SVDoKKyAgICBjb25maWcgPSB7InZpZiIgOiBbJ3R5cGU9aW9lbXUnXX0K K2Vsc2U6CisgICAgY29uZmlnID0geyJ2aWYiIDogWydpcD0lcycgJSBpcCBd fQorCiBkb21haW4gPSBYbVRlc3REb21haW4oZXh0cmFDb25maWc9Y29uZmln KQogdHJ5OgogICAgIGRvbWFpbi5zdGFydCgpCmRpZmYgLXIgMGM5NDA0M2Y1 YzViIC1yIDIwNjMwZmE5YzU3NyB0b29scy94bS10ZXN0L3Rlc3RzL25ldHdv cmsvMDVfbmV0d29ya19kb20wX3BpbmdfcG9zLnB5Ci0tLSBhL3Rvb2xzL3ht LXRlc3QvdGVzdHMvbmV0d29yay8wNV9uZXR3b3JrX2RvbTBfcGluZ19wb3Mu cHkJV2VkIEZlYiAgMSAxNToyODo1MCAyMDA2CisrKyBiL3Rvb2xzL3htLXRl c3QvdGVzdHMvbmV0d29yay8wNV9uZXR3b3JrX2RvbTBfcGluZ19wb3MucHkJ V2VkIEZlYiAgMSAyMDoyODozMiAyMDA2CkBAIC0zMSw3ICszMSwxMyBAQAog ICAgICAgICBGQUlMKHN0cihlKSkKIAogIyBGaXJlIHVwIGEgZ3Vlc3QgZG9t YWluIHcvMSBuaWMKLWNvbmZpZyA9IHsidmlmIiAgOiBbImlwPSVzIiAlIGlw XX0KK2lmIEVOQUJMRV9IVk1fU1VQUE9SVDoKKyAgICBicmcgPSAieGVuYnIw IgorICAgIGNvbmZpZyA9IHsidmlmIiA6IFsndHlwZT1pb2VtdSwgYnJpZGdl PSVzJyAlIGJyZ119CitlbHNlOgorICAgIGNvbmZpZyA9IHsidmlmIiA6IFsn aXA9JXMnICUgaXAgXX0KKyAgICBicmcgPSBOb25lCisKIGRvbWFpbiA9IFht VGVzdERvbWFpbihleHRyYUNvbmZpZz1jb25maWcpCiB0cnk6CiAgICAgZG9t YWluLnN0YXJ0KCkKQEAgLTUyLDcgKzU4LDcgQEAKIAogdHJ5OgogICAgICMg QWRkIGEgc3VpdGFibGUgZG9tMCBJUCBhZGRyZXNzIAotICAgIGRvbTBpcCA9 IE5ldC5pcCgiZG9tMCIsICJldGgwIiwgdG9kb21uYW1lPWRvbWFpbi5nZXRO YW1lKCksIHRvZXRoPSJldGgwIikKKyAgICBkb20waXAgPSBOZXQuaXAoImRv bTAiLCAiZXRoMCIsIHRvZG9tbmFtZT1kb21haW4uZ2V0TmFtZSgpLCB0b2V0 aD0iZXRoMCIsIGJyaWRnZT1icmcpCiBleGNlcHQgTmV0d29ya0Vycm9yLCBl OgogICAgICAgICBGQUlMKHN0cihlKSkKIApkaWZmIC1yIDBjOTQwNDNmNWM1 YiAtciAyMDYzMGZhOWM1NzcgdG9vbHMveG0tdGVzdC90ZXN0cy9uZXR3b3Jr LzExX25ldHdvcmtfZG9tVV9waW5nX3Bvcy5weQotLS0gYS90b29scy94bS10 ZXN0L3Rlc3RzL25ldHdvcmsvMTFfbmV0d29ya19kb21VX3BpbmdfcG9zLnB5 CVdlZCBGZWIgIDEgMTU6Mjg6NTAgMjAwNgorKysgYi90b29scy94bS10ZXN0 L3Rlc3RzL25ldHdvcmsvMTFfbmV0d29ya19kb21VX3BpbmdfcG9zLnB5CVdl ZCBGZWIgIDEgMjA6Mjg6MzIgMjAwNgpAQCAtMTgsNyArMTgsMTEgQEAKIGZy b20gWG1UZXN0TGliIGltcG9ydCAqCiAKIGRlZiBuZXREb21haW4oaXApOgot ICAgIGNvbmZpZyA9IHsidmlmIiAgOiBbImlwPSVzIiAlIGlwXX0KKyAgICBp ZiBFTkFCTEVfSFZNX1NVUFBPUlQ6CisgICAgICAgIGNvbmZpZyA9IHsidmlm IiA6IFsndHlwZT1pb2VtdSddfQorICAgIGVsc2U6CisgICAgICAgIGNvbmZp ZyA9IHsidmlmIiA6IFsnaXA9JXMnICUgaXAgXX0KKwogICAgIGRvbSA9IFht VGVzdERvbWFpbihleHRyYUNvbmZpZz1jb25maWcpCiAgICAgdHJ5OgogICAg ICAgICBkb20uc3RhcnQoKQo= ------------=_1138826470-17019-0 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.xensource.com http://lists.xensource.com/xen-devel ------------=_1138826470-17019-0--