From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47007) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XormK-0006xg-FK for qemu-devel@nongnu.org; Thu, 13 Nov 2014 05:37:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XormB-0002dS-0j for qemu-devel@nongnu.org; Thu, 13 Nov 2014 05:37:28 -0500 Received: from e23smtp07.au.ibm.com ([202.81.31.140]:49595) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XormA-0002bM-0f for qemu-devel@nongnu.org; Thu, 13 Nov 2014 05:37:18 -0500 Received: from /spool/local by e23smtp07.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 13 Nov 2014 20:37:15 +1000 Received: from d23relay08.au.ibm.com (d23relay08.au.ibm.com [9.185.71.33]) by d23dlp01.au.ibm.com (Postfix) with ESMTP id 936AB2CE805C for ; Thu, 13 Nov 2014 21:37:12 +1100 (EST) Received: from d23av02.au.ibm.com (d23av02.au.ibm.com [9.190.235.138]) by d23relay08.au.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id sADAavvx36372502 for ; Thu, 13 Nov 2014 21:36:57 +1100 Received: from d23av02.au.ibm.com (localhost [127.0.0.1]) by d23av02.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id sADAbBlq005996 for ; Thu, 13 Nov 2014 21:37:12 +1100 From: Mao Chuan Li Date: Thu, 13 Nov 2014 18:36:55 +0800 Message-Id: <1415875021-15248-4-git-send-email-maochuan@linux.vnet.ibm.com> In-Reply-To: <1415875021-15248-1-git-send-email-maochuan@linux.vnet.ibm.com> References: <1415875021-15248-1-git-send-email-maochuan@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH v1 RFC 3/9] qemu-iotests: add core_pattern access functions List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Michael Mueller , Mao Chuan Li , Alexander Graf , Christian Borntraeger , Stefan Hajnoczi , Cornelia Huck To prevent core dump file generation, the new functions allow to clear and restore the /proc/sys/kernel/core_pattern definition. Reviewed-by: Michael Mueller Signed-off-by: Mao Chuan Li --- tests/qemu-iotests/common.rc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/qemu-iotests/common.rc b/tests/qemu-iotests/common.rc index 9c49deb..87edf36 100644 --- a/tests/qemu-iotests/common.rc +++ b/tests/qemu-iotests/common.rc @@ -478,5 +478,22 @@ _die() exit 1 } +core_pattern_file="/proc/sys/kernel/core_pattern" + +_erase_core_pattern() +{ + saved_pattern=$(cat $core_pattern_file) + + echo > "$core_pattern_file" + if [ $? != 0 ]; then + exit 1 + fi +} + +_restore_core_pattern() +{ + echo $saved_pattern > $core_pattern_file +} + # make sure this script returns success /bin/true -- 1.9.3