From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id B0205385840A for ; Fri, 26 Apr 2024 20:20:55 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B0205385840A Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B0205385840A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714162858; cv=pass; b=CiQD7B5Vw5M0MiKoPLNlt3eYi4DzOQyGrg4bZelKteHwOHuosCKfF5KpIKK/LFHq5eu5Tfxl9H07eb1ZRhbGd6BDE58S0kHoZrI9WsfxZXSBmqs4ipzbmzMiDMBUNraE5xmJX52rALBY6S4YQMMmzA6VVDU8gw0jnMroaqJDty8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1714162858; c=relaxed/simple; bh=6V2yCYk6Hpn+RX5DPgnMnM8Ta9aEMCg2gMVYxp0YMKM=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=gIzz4Gm118uW31y1+m0J3VLJtT7kMdxyXMRP+XxkVp2eTTFBmanKsuqwXNhijrUrDJ60NEbJQPdeI42B0hmrmO4vJc7o+lhVct8WWOBVuLp0oYfHoKM34+MeMR2EAU5GM/2xEJ2FcTLgvDXAuIlvEMgCKB2IfkMiMEkWCkNmi04= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 43QKB09v007016 for ; Fri, 26 Apr 2024 20:20:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=corp-2023-11-20; bh=Es//9bkjsaNjwpw/gNHsy3hOJY8rA5ni/d09E31a0g0=; b=i071Ai5P70uI9pRny5vNYwMxzDkSpwpsdgmpKFF+dIXPHv6P1gnvDXxoSfInbAGCi8vO 2kZeHNOmaYwp14cnAVuYNLs2k1rBupTBRJ+/7S/ci4DHJWsv8+a/jvkZ9hNrjr4YANdV BaNmOwPSmcCxdM55cmSdnR+y8bMKXYZBLaK2VsBZuNHB7c+K0CihPvbQleNwqtcGHFZi 3drAha/BoaalpS13VA/n7OD3gZPdgdzK+/W61o1UuphitdCTXkfr/WDcsEfbJ1Q+o244 BVw3bRkWtw8WFUDF7kLD5byADA9xVA2Mt7iaQO5gvOmcx4Z6nlgZmSdSYp6PvA2Sp5BG 0w== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xm5kbxkyd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 26 Apr 2024 20:20:54 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 43QIaeU7025469 for ; Fri, 26 Apr 2024 20:20:53 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2101.outbound.protection.outlook.com [104.47.70.101]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3xm45jdnqk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 26 Apr 2024 20:20:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DEzSmfbvxM/o0BKd1t8ZgevYGeGq06erBKSovQZMUgvkYH6fWz2ifPS+2DrUNPjbYLdhvsVFtZoHhIUHpUaMyUWkcQsrrjtm2Ytq2LWIIFvNccRC3oMhNFygZ5PhxZ2rmjAhXHnKDXgddID7n4XF+GYf/QQksQ9rTrThIlTPyWwvLijDdSCwUpO525bxULSr+7fM8EUVWdt8+xe/Uo3ERbs3P3kI5PEb7bS32Rfeb93ta5IQGGmEvOFpFtb2zku7+fcWD+0gTbfnHjcjgdRp/NLxyYxRATzFE6c//QrKkGUVpikl9DW73dcMluCoGXfu1Ix0c8RCmFxHeCwIb1qLwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Es//9bkjsaNjwpw/gNHsy3hOJY8rA5ni/d09E31a0g0=; b=hiesPszG2gh2e37VhIcCHyt9DUHn8V4p+Gu/jqVdmH+5zpqNktJvzQqEE7fflPBVmG77/2DatpN795c/ZGQ5izoor8zfeu2G1IpN9NvZ+CoWYA+SylzLmeG2HYBFKwWWK71ajPtD080NIaOyF9rkcMa+H/zIcRBnSr9h2BSaJrCxzVPhBHEYKX+lfoeZDPyiQYe4JWdcs4X+sp2D85M+Php1tJoU2vYLRafCUnXWo49SBe7prHJ7YECzsbnXJAFpXmu1kbCBpiaGNOt3d2Ro3BVyjC8nC1CFDfXyuMtO9sdpssY1zdZAEz32UpTbcMwJH7GvlhkxXVwrtw/OrziTIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Es//9bkjsaNjwpw/gNHsy3hOJY8rA5ni/d09E31a0g0=; b=YeUj4EAXgHNMwQ76ZzLC4wKud/oTmjLTFXqyxX+PtPuZ8uePSta6y5PQfbxCMUA08PnkHSSoIfrcJWE8o/9yi9JbAraQWYxhRAe205Le+ukLSC1a+kDBdsMdHRM8qRDZnJtIDe20IWozr2bbcgI/P3ZhZDBxPKUOw7fInd694lY= Received: from MW4PR10MB6608.namprd10.prod.outlook.com (2603:10b6:303:22e::8) by SA1PR10MB7791.namprd10.prod.outlook.com (2603:10b6:806:3a9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.31; Fri, 26 Apr 2024 20:20:51 +0000 Received: from MW4PR10MB6608.namprd10.prod.outlook.com ([fe80::67a4:9544:7249:7751]) by MW4PR10MB6608.namprd10.prod.outlook.com ([fe80::67a4:9544:7249:7751%7]) with mapi id 15.20.7472.044; Fri, 26 Apr 2024 20:20:51 +0000 From: Nick Alcock To: binutils@sourceware.org Subject: [PATCH 6/7] libctf: test: add wrapper Date: Fri, 26 Apr 2024 21:20:22 +0100 Message-ID: <20240426202023.423064-7-nick.alcock@oracle.com> X-Mailer: git-send-email 2.44.0.273.ge0bd14271f In-Reply-To: <20240426202023.423064-1-nick.alcock@oracle.com> References: <20240426202023.423064-1-nick.alcock@oracle.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO6P123CA0002.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:338::6) To MW4PR10MB6608.namprd10.prod.outlook.com (2603:10b6:303:22e::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW4PR10MB6608:EE_|SA1PR10MB7791:EE_ X-MS-Office365-Filtering-Correlation-Id: bcf68188-3965-452d-7f9d-08dc662e5e14 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?vX5izmGDj1s4HyYqUFkfP1nlWYkOmrklsTrHAzw+zhPvldIK404iHpASVaZX?= =?us-ascii?Q?/bdyMStr01T56gwWnspKzxwA8OzJapRgwOgHxHJz6v1XxhXx6wvA39q8x1EW?= =?us-ascii?Q?xlBcLfLJ5PzoaQBljyWHYnCwRZKGIDpGjRbdPGbIPJwQec/Xy5zW+OBdN5Su?= =?us-ascii?Q?JZv62j5iAvhmAYFTY8OUYwEzTWzXz6PhkyNY5HtuyuiYLEqZe7Vkl0Qeadx9?= =?us-ascii?Q?WiL+R9k0TeCY/Tb71XB0y6YKxCAV9Ye2YhRJjx/1DvFDUOSoT1uYc+tD15CO?= =?us-ascii?Q?cGBNLeesI+GJmjgmsMo9gUCs81NSeNzn+O4EtB1xvq8bN0kwj9f8TpxVmboh?= =?us-ascii?Q?OUJKtjeVtiL3YJ2iZftCoCSC+Z2Fk4Gt0f8+KnJJLpSCK+kefL8m+Ca8m41e?= =?us-ascii?Q?fEm4LOxpCvtt3PABgBniMeLkiHD4T7NVsHk7mRDzqWGfUniR2FFVN7pP4cNz?= =?us-ascii?Q?VEi2chgQ8boxff6xf7HzIzGkz6C/TJqudmNUt9kIom34jUhYaftUmSvK+VEF?= =?us-ascii?Q?5nf3I0LZ+oqElyJ8O+niT18MapdqTENCPTqVfj7ZxSWMdCd+CvxRw7XKXUkE?= =?us-ascii?Q?oenaeK7V/pQhcHpcMX3pCOpFzsyMGyeT78nd1j4P+I8tSFhbXMpkZ+2itbX3?= =?us-ascii?Q?6lN3pk0lYC+3HnXzYYhye6nJRFRlxnmvDEKMGZV9Qmsp2KlKPI0pF+iGkAqv?= =?us-ascii?Q?d6VxGXNMaql+5UWTOll40NxFo2+3E+6o+aQZFIO87booR1vI6Y2eyMhHLoKS?= =?us-ascii?Q?BMVIYSKh4uNhlUmASoavF/ta1ejHDeV5dD4dCigrdHsZsj6ZSEmdWYcWym+V?= =?us-ascii?Q?Y55pgmMV/3bqwleW6wvgcOmRdxeCCd1rBu2Wwos06r90kP8Dr+BaJCqwTleB?= =?us-ascii?Q?yKRI8Vw7E0UpY+CDS7wLE/ftZLi6iJeonOM/JPDmwbXOOtloO7T26nBp1I4o?= =?us-ascii?Q?Z0HqR9WosjmTmSrj4jhwjU409sc87YBhIj1YjXGMI2y8o2szOfucCOd3pf/S?= =?us-ascii?Q?JwLTDAZcYRS32pljH2QN7APFd2JS2fuhZIDRlgfdULGK17K8Wm1UFIYQNQqS?= =?us-ascii?Q?+UP62J9/MOhzFfKxHO5ZIRwqrAONJFQglf+GLBO8y3Ovip6REjGCqm00SAWf?= =?us-ascii?Q?P+AuvGsd8QFXqv2xWzAwim0ZBtbAWNOkldG+o7Zn6ZNM73yXw3lLUteCYQPA?= =?us-ascii?Q?89Y9CigCBSoUiLdmQtUcuXKA/YvEbzH4aS3EL9hGGmTkhRIeFYl2Hv2JXRbT?= =?us-ascii?Q?4gczAJhD2xYh7jQLkSJ1t24uxOZLTlY5wzTO1AvVBA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR10MB6608.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?v2McJ4adb1v3tNqu5ALgunXkPl6MaDkLkT7Y4zkzwBPKEbjabTSpECtBTAhu?= =?us-ascii?Q?gVW9ZQ+Wz6m4WHNsgacJVMV4gri+XmuiVYPMB6jfKyf6KvWOI7ARDTgpgnzO?= =?us-ascii?Q?ERUwQ7A7LB7tqNd9gnw1gsPH4tTTU0pvW4db6xvC5YrJ1VJFQIauRzRwIpV8?= =?us-ascii?Q?KewzsR0AooXBlvQz2JDcD8LHu63B75cQ/QTHLLvP1l9gN6SQqasjq1CxuEjD?= =?us-ascii?Q?CFVLoGuSxTxcO/guf3S6dIehJDPIBwXS7zqyq1N+JPw1FMz9Dgzkl5/scqKm?= =?us-ascii?Q?3X5KSeUQPyjpfnDk4yMQc5vFiKQGCaWzjYMDPtkBaOApP7cXse/2WabfBKdr?= =?us-ascii?Q?V9CdB91NnCObP5tbebDv5ZooKRSSorlKqhJs7fIiRKkKNztu11um6RLQttyx?= =?us-ascii?Q?Y2/8qSwRGjaQ/qBLAX/OEHl3GRs6Z8Z0XUb/FTm28lJNpxN318wexxFL2D1L?= =?us-ascii?Q?uM0kr6PxVmLKDNb+WuJf9BO+MC+P/q5LyEkshHd8mIiGHAyY12kSixHMN++i?= =?us-ascii?Q?4tuThmKK+aYZ52ckC07JwCoFGfH6SndeejPSD02IigauRq/y25zXql/rGLxG?= =?us-ascii?Q?4ys1Xl3UTERJmOrElikYk1iLT8K2AXZGiBrZbvemoKm8f/msDmMg61Jf1JbG?= =?us-ascii?Q?NlYvnb7A0/rP8nGugM+0FofRO69KTxcaF5nuUYPNig+bYtzf9AK/KqbnORPJ?= =?us-ascii?Q?V/Tqq+1q8VDkPrRK9bXRB7qypSCgPhXjDSWlggr27169XFzzMptfB0rdsBKf?= =?us-ascii?Q?UoLoJbZ6Lq3y0Tqm5FCeqQ7ZGToQOjsWFhEZaUh9s79t9aqnznreGJNaenKB?= =?us-ascii?Q?UWJeb0MaToUtZaEdhW0hZxC+dsmG2eQ/QKlT052z31aKCbEl1YedhrSXoQ0m?= =?us-ascii?Q?6c9uQrVtggCmkLHG6UZNKTTUYzoEm6d6SLjwi+1XORM2UMma8Wr4PE+XG8ww?= =?us-ascii?Q?2I05GpLk5kintG6JYilKF7ZMkybz6K2EgH9mluT1h42Mq46knicxpsa23568?= =?us-ascii?Q?zWOE5EFtbrC4N1ypV2m45cKpFhzbz/0ow/xDqtr89RYIArwOKyG+7HHqJ8n9?= =?us-ascii?Q?Tt8JdGS3ghMD4chYEvQwNIqcKfyQm2iBZ48Zp6xq9ikmDmuqA1eH38olpijP?= =?us-ascii?Q?isDf7N2WcZN+on9IRJDKG/FDLqvwVxJ5RdftnKkwLpYaZ9b52fODkYTOev5c?= =?us-ascii?Q?QpTW2mtoQWTBPJlBll6lTjlb8CdUPBjYco4M9ZnsJ+m3eu6/50oSLVZvwmjJ?= =?us-ascii?Q?0PTUEDRpMPOS1M2qTAW2doPOGFi8GfpyxK1+J6kGKGhCJz/O6Gqv6x1iqoxJ?= =?us-ascii?Q?5vUCY1tMoM+WRNZOFPuXKu9OzvnZpNbRHEus2sQjTjaQy7/OSFHDCkHfOcCP?= =?us-ascii?Q?uoW8h44SUSYToxhZrCekFDPnRNKtTXJCiw8gFIUcHFV1PhZHDfUQ+760dOJq?= =?us-ascii?Q?FgYT0ZHOLN31EpaZcqXpKScZIEt+lC5zUgk5uYEZClM8D1B1IEGvN/I4CcHS?= =?us-ascii?Q?mVN3bZTUvfKPwt0qS6KlTzpr2r6IYmmonx+vPv7F34WyhQmGC/SSsDWsuJyq?= =?us-ascii?Q?oqXQJ3bth1umW/AkhH6oo+PYQVgNiRHNClhML7w01WPa/ygbfXfLP8vftaQw?= =?us-ascii?Q?tQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: BOiW9qZY9ju6nCyZXbz9EYKX8cqhPPLgSQnG0oUcmUhxZy+rp7q5rrY8/K2luzEHR6qzSsy4SfMeaTYHQl27Lmyl0LeCY5PLU/qVDAjQKPH0G9szRRp6EQBkxDeGK0D2RAQ40Ib6uhCRBvYO/Zvt3BZBSMxx5Y/u9BVvven0zIDn60lJYVp5uaYxJquUYhGg7VPpAFgyXmvMDMLyk/wRYTihpxO9FABTNdB5BdQfEvpvcoJnzNN0CvfeLU+dHk9dCvT2XfdMQdhRzQBbCbeV10gaoA2LwRAqS1FF6rivzSTbP1Fz+5n+3B7XVhqLlkBMr61jNkRgFe0WH9+SSK7JmndZAD0VHyjavMqStC0P2HZg6Vwj5OhQCmrp1aEbJB6depH9ynH7NpyIIRKlqtB/An4AZRnOsF/OlPWm45N7DSGU+KI9RFoNzLnEQESd62QkSDMzxtdhmMEr1NFDKQlMIvypaS7YU85Lyx8fdOMvVytrrg/JqnXBw5YP8OuhyFcsieMHEqi+3LPrt84jjRKEPWy6gnC6zD/zHSj/QZxgxXMiCSJgHi1J9ErYLqqb+lW+6oh2EzwzmBdVbujuIdBb4lTSjkXJ+ZxhA+KIt7KyfMo= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: bcf68188-3965-452d-7f9d-08dc662e5e14 X-MS-Exchange-CrossTenant-AuthSource: MW4PR10MB6608.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2024 20:20:51.4602 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: n39hCl0j+GKab5X+fU2I1PIqBqCo2TfeJMLh2qyUP4fRQEXraH68AUUDH2J+jGKVXSpfy/66OnDAUw45s6K/3A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB7791 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-04-26_17,2024-04-26_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxlogscore=999 mlxscore=0 phishscore=0 spamscore=0 malwarescore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404260141 X-Proofpoint-GUID: FHEnN0YiJ_EawOd5bsvi6kUocuM3LzNC X-Proofpoint-ORIG-GUID: FHEnN0YiJ_EawOd5bsvi6kUocuM3LzNC X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This .lk option lets you run the lookup program via a wrapper executable. For example, to run under valgrind and check for leaks (albeit noisily because of the libtool shell script wrapper): libctf/ * testsuite/lib/ctf-lib.exp (run_lookup_test): Add wrapper. --- libctf/testsuite/lib/ctf-lib.exp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/libctf/testsuite/lib/ctf-lib.exp b/libctf/testsuite/lib/ctf-lib.exp index 1f76e0b1aba..20bcf0c8bbe 100644 --- a/libctf/testsuite/lib/ctf-lib.exp +++ b/libctf/testsuite/lib/ctf-lib.exp @@ -112,6 +112,10 @@ proc compile_link_one_host_cc { src output additional_args } { # host: # If set, only run this test on hosts matching the given glob. # +# wrapper: +# Wrap invocations of LOOKUP in this command. (Useful for valgrind +# invocations, etc.) +# # Each option may occur at most once unless otherwise mentioned. # # After the option lines come regexp lines. run_lookup_test calls @@ -151,6 +155,7 @@ proc run_lookup_test { name } { set opts(xfail) {} set opts(no_cross) {} set opts(host) {} + set opts(wrapper) {} foreach i $opt_array { set opt_name [lindex $i 0] @@ -257,9 +262,13 @@ proc run_lookup_test { name } { } } - # Invoke the lookup program on the outputs. + # Invoke the lookup program on the outputs, possibly through the wrapper. - set results [run_host_cmd tmpdir/lookup $lookup_output] + if { [llength $opts(wrapper)] == 0 } { + set results [run_host_cmd tmpdir/lookup $lookup_output] + } else { + set results [run_host_cmd "$opts(wrapper) tmpdir/lookup" $lookup_output] + } set f [open "tmpdir/lookup.out" "w"] puts $f $results -- 2.44.0.273.ge0bd14271f