From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60429) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VDnHm-0006UD-Rw for qemu-devel@nongnu.org; Sun, 25 Aug 2013 23:16:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VDnHe-0006JN-N4 for qemu-devel@nongnu.org; Sun, 25 Aug 2013 23:16:10 -0400 Received: from e28smtp05.in.ibm.com ([122.248.162.5]:34166) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VDnHe-0006Ib-1j for qemu-devel@nongnu.org; Sun, 25 Aug 2013 23:16:02 -0400 Received: from /spool/local by e28smtp05.in.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 26 Aug 2013 08:39:21 +0530 Received: from d28relay04.in.ibm.com (d28relay04.in.ibm.com [9.184.220.61]) by d28dlp01.in.ibm.com (Postfix) with ESMTP id C4171E004F for ; Mon, 26 Aug 2013 08:46:26 +0530 (IST) Received: from d28av05.in.ibm.com (d28av05.in.ibm.com [9.184.220.67]) by d28relay04.in.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id r7Q3Fmr934013308 for ; Mon, 26 Aug 2013 08:45:48 +0530 Received: from d28av05.in.ibm.com (localhost [127.0.0.1]) by d28av05.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id r7Q3Fpkk025976 for ; Mon, 26 Aug 2013 08:45:51 +0530 From: Wenchao Xia Date: Mon, 26 Aug 2013 11:13:45 +0800 Message-Id: <1377486828-10788-1-git-send-email-xiawenc@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH 0/3] qemu-iotests: add test for fd passing via SCM rights List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com, Wenchao Xia , armbru@redhat.com, anthony@codemonkey.ws, lcapitulino@redhat.com This series add test case for fd passing with unix socket at runtime. Since getfd and closefd interface will interact with monitor's data, so it will help to do regression test for monitor patches. Since python2 do not support sendmsg(), so a C helper program is added to do the job. Wenchao Xia (3): 1 qemu-iotests: add unix socket help program 2 qemu-iotests: add infrastructure of fd passing via SCM 3 qemu-iotests: add tests for runtime fd passing via SCM rights QMP/qmp.py | 6 ++ configure | 2 +- tests/Makefile | 4 +- tests/qemu-iotests/045 | 37 ++++++++++- tests/qemu-iotests/045.out | 4 +- tests/qemu-iotests/check | 1 + tests/qemu-iotests/iotests.py | 26 +++++++ tests/qemu-iotests/socket_scm_helper.c | 119 ++++++++++++++++++++++++++++++++ 8 files changed, 194 insertions(+), 5 deletions(-) create mode 100644 tests/qemu-iotests/socket_scm_helper.c