From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27286 invoked by alias); 14 Jan 2013 03:49:41 -0000 Received: (qmail 27276 invoked by uid 22791); 14 Jan 2013 03:49:40 -0000 X-SWARE-Spam-Status: No, hits=-4.0 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,TW_XP X-Spam-Check-By: sourceware.org Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com) (209.85.214.176) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 14 Jan 2013 03:49:32 +0000 Received: by mail-ob0-f176.google.com with SMTP id un3so3477052obb.21 for ; Sun, 13 Jan 2013 19:49:32 -0800 (PST) Received: by 10.182.192.68 with SMTP id he4mr59837976obc.99.1358135372337; Sun, 13 Jan 2013 19:49:32 -0800 (PST) MIME-Version: 1.0 Received: by 10.60.84.5 with HTTP; Sun, 13 Jan 2013 19:48:52 -0800 (PST) From: Hui Zhu Date: Mon, 14 Jan 2013 03:49:00 -0000 Message-ID: Subject: [PATCH] Add CTF support to GDB [5] Add test for CTF function To: gdb-patches ml , Tom Tromey Content-Type: multipart/mixed; boundary=14dae9340b336cd2e004d337887c X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2013-01/txt/msg00264.txt.bz2 --14dae9340b336cd2e004d337887c Content-Type: text/plain; charset=ISO-8859-1 Content-length: 420 Hi, According to the comments from Tom. I make a patch to add test for CTF function. This test will test both "tsave -ctf" and "target ctf" function. You can use following command call it: make check RUNTESTFLAGS="--target_board=native-gdbserver ctf.exp" Thanks, Hui 2013-01-14 Hui Zhu * gdb.trace/Makefile.in (PROGS): Add ctf. * gdb.trace/ctf.c: New file. * gdb.trace/ctf.exp: New file. --14dae9340b336cd2e004d337887c Content-Type: text/plain; charset=US-ASCII; name="ctf-test.txt" Content-Disposition: attachment; filename="ctf-test.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hbx2pd5o0 Content-length: 4905 LS0tIGEvdGVzdHN1aXRlL2dkYi50cmFjZS9NYWtlZmlsZS5pbgorKysgYi90 ZXN0c3VpdGUvZ2RiLnRyYWNlL01ha2VmaWxlLmluCkBAIC01LDcgKzUsNyBA QCBzcmNkaXIgPSBAc3JjZGlyQAogCiBQUk9HUyA9IGF4IGJhY2t0cmFjZSBk ZWx0cmFjZSBkaXNjb25uZWN0ZWQtdHJhY2luZyBpbmZvdHJhY2UgcGFja2V0 bGVuIFwKIAlwYXNzYy1keW4gcGFzc2NvdW50IHJlcG9ydCBzYXZlLXRyYWNl IHRmaWxlIHRmaW5kIHRyYWNlY21kIHRzdiBcCi0JdW5hdmFpbGFibGUgd2hp bGUtZHluIHdoaWxlLXN0ZXBwaW5nCisJdW5hdmFpbGFibGUgd2hpbGUtZHlu IHdoaWxlLXN0ZXBwaW5nIGN0ZgogCiBhbGwgaW5mbyBpbnN0YWxsLWluZm8g ZHZpIGluc3RhbGwgdW5pbnN0YWxsIGluc3RhbGxjaGVjayBjaGVjazoKIAlA ZWNobyAiTm90aGluZyB0byBiZSBkb25lIGZvciAkQC4uLiIKLS0tIC9kZXYv bnVsbAorKysgYi90ZXN0c3VpdGUvZ2RiLnRyYWNlL2N0Zi5jCkBAIC0wLDAg KzEsMzMgQEAKK3R5cGVkZWYgY2hhciB0ZXN0X3QxOwordHlwZWRlZiB0ZXN0 X3QxIHRlc3RfdDI7Cit0eXBlZGVmIHRlc3RfdDIgdGVzdF90MzsKKwordm9p ZAorZW5kICh2b2lkKQore30KKworaW50CittYWluICgpCit7CisgIGludCBp OworICBpbnQgYSA9IDA7CisgIHRlc3RfdDMgYiA9IDE7CisgIHRlc3RfdDMg Y1tdWzRdID0geyIxMjMiLCAiNDU2IiwgIjc4OSIsICIxMjMiLCAiNDU2Iiwg Ijc4OSJ9OworICBzdHJ1Y3QKKyAgICB7CisgICAgICBpbnQgYTsKKyAgICAg IGludCBiOworICAgIH0gZFsyXVsyXSA9IHt7ezEsIDJ9LCB7MywgNH19LCB7 ezUsIDZ9LCB7NywgOH19fTsKKworICBmb3IgKGkgPSAwOyBpIDwgMTA7IGkr KykKKyAgICB7CisgICAgICArK2E7CisgICAgICArK2I7CisgICAgICArK2Nb MF1bMV07CisgICAgICArK2RbMF1bMV0uYTsKKyAgICB9CisKKyAgZW5kICgp OworCisgIHJldHVybiAwOworfQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3Rz dWl0ZS9nZGIudHJhY2UvY3RmLmV4cApAQCAtMCwwICsxLDkxIEBACisjICAg Q29weXJpZ2h0IDIwMTMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu CisjCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRo ZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg cHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247 IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCisjIChhdCB5 b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisjCisjIFRoaXMgcHJv Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg YmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFC SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBT ZWUgdGhlCisjIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl IGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv cHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisjIGFsb25n IHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu Z251Lm9yZy9saWNlbnNlcy8+LgorCitsb2FkX2xpYiAidHJhY2Utc3VwcG9y dC5leHAiOworCitzdGFuZGFyZF90ZXN0ZmlsZQorc2V0IGV4ZWN1dGFibGUg JHRlc3RmaWxlCitzZXQgZXhwZmlsZSAkdGVzdGZpbGUuZXhwCitzZXQgY3Rm ZGlyICR0ZXN0ZmlsZS5jdGYKKworaWYgW3ByZXBhcmVfZm9yX3Rlc3Rpbmcg JGV4cGZpbGUgJGV4ZWN1dGFibGUgJHNyY2ZpbGUgXAorICAgICAgICB7ZGVi dWcgbm93YXJuaW5nc31dIHsKKyAgICB1bnRlc3RlZCAiZmFpbGVkIHRvIHBy ZXBhcmUgZm9yIHRyYWNlIHRlc3RzIgorICAgIHJldHVybiAtMQorfQorCitp ZiAhW3J1bnRvX21haW5dIHsKKyAgICBmYWlsICJjYW4ndCBydW4gdG8gbWFp biB0byBjaGVjayBmb3IgdHJhY2Ugc3VwcG9ydCIKKyAgICByZXR1cm4gLTEK K30KKworaWYgIVtnZGJfdGFyZ2V0X3N1cHBvcnRzX3RyYWNlXSB7CisgICAg dW5zdXBwb3J0ZWQgInRhcmdldCBkb2VzIG5vdCBzdXBwb3J0IHRyYWNlIgor ICAgIHJldHVybiAtMTsKK30KKworCisjVGVzdCAidHNhdmUgLWN0ZiIKKwor Z2RiX3Rlc3QgInRyYWNlIDI0IiAiVHJhY2Vwb2ludCBcWzAtOVxdKyBhdCAu KiIKK2dkYl90cmFjZV9zZXRhY3Rpb25zICJzZXQgYWN0aW9uIGZvciBsaW5l IDI0IiAiIiBcCisJImNvbGxlY3QgXCRsb2NhbCIgIl4kIgorZ2RiX3Rlc3Qg InRyYWNlIDI1IiAiVHJhY2Vwb2ludCBcWzAtOVxdKyBhdCAuKiIKK2dkYl90 cmFjZV9zZXRhY3Rpb25zICJzZXQgYWN0aW9uIGZvciBsaW5lIDI1IiAiIiBc CisJImNvbGxlY3QgXCRyZWciICJeJCIKKworZ2RiX3Rlc3Rfbm9fb3V0cHV0 ICJ0c3RhcnQiCisKK2dkYl90ZXN0ICJicmVhayBlbmQiICJCcmVha3BvaW50 ICR7ZGVjaW1hbH0gYXQgLioiCitnZGJfdGVzdCAiY29udGludWUiICJDb250 aW51aW5nXFwuXFsgXHJcblxdK0JyZWFrcG9pbnQuKiIKK2dkYl90ZXN0X25v X291dHB1dCAidHN0b3AiCisKK2dkYl90ZXN0ICJ0c2F2ZSAtY3RmICRjdGZk aXIiICJUcmFjZSBkYXRhIHNhdmVkIHRvIGRpcmVjdG9yeSBcJyRjdGZkaXJc Jy4iCisKK3NldCByZXQgW2V4ZWMgd2hlcmVpcyBiYWJlbHRyYWNlXQoraWYg eyBbc3RyaW5nIGNvbXBhcmUgImJhYmVsdHJhY2U6IiAkcmV0XSA9PSAwIH0g dGhlbiB7CisgICAgdW5zdXBwb3J0ZWQgImJhYmVsdHJhY2UgY2hlY2sgY3Rm IGRpcmVjdG9yeSIKK30gZWxzZSB7CisgICAgc2V0IHJldCBbY2F0Y2gge2V4 ZWMgYmFiZWx0cmFjZSAkY3RmZGlyfSByZXN1bHRzXQorICAgIGlmIHsgJHJl dCAhPSAwIH0gdGhlbiB7CisJZmFpbCAiYmFiZWx0cmFjZSBvcGVuIGN0ZiBk aXJlY3RvcnkiCisJcmV0dXJuIC0xCisgICAgfQorfQorCisKKyNUZXN0ICJ0 YXJnZXQgY3RmIgorCitnZGJfdGVzdF9ub19vdXRwdXQgInNldCBjb25maXJt IG9mZiIKK2dkYl90ZXN0X25vX291dHB1dCAidGFyZ2V0IGN0ZiAkY3RmZGly IgorCitnZGJfdGVzdCAidGZpbmQgMCIgIi4qRm91bmQgdHJhY2UgZnJhbWUg MC4qIgorZ2RiX3Rlc3QgInRkdW1wIiAiLipiID0gMS4qYSA9IDAuKmkgPSAw LioiCitnZGJfdGVzdCAicHJpbnQgXCRiIiAiLiogPSAxLioiCitnZGJfdGVz dCAicHJpbnQgXCRhIiAiLiogPSAwLioiCitnZGJfdGVzdCAicHJpbnQgXCRp IiAiLiogPSAwLioiCisKK2dkYl90ZXN0ICJ0ZmluZCAxIiAiLipGb3VuZCB0 cmFjZSBmcmFtZSAxLioiCisKK2dkYl90ZXN0ICJ0ZmluZCAyIiAiLipGb3Vu ZCB0cmFjZSBmcmFtZSAyLioiCitnZGJfdGVzdCAidGR1bXAiICIuKmIgPSAy LiphID0gMS4qaSA9IDEuKiIKK2dkYl90ZXN0ICJwcmludCBcJGIiICIuKiA9 IDIuKiIKK2dkYl90ZXN0ICJwcmludCBcJGEiICIuKiA9IDEuKiIKK2dkYl90 ZXN0ICJwcmludCBcJGkiICIuKiA9IDEuKiIKKworCisjQ2xlYW4KKworZXhl YyBybSAtcmYgJGN0ZmRpcgo= --14dae9340b336cd2e004d337887c--