Submitter | Jun Wu |
---|---|
Date | June 28, 2017, 6:20 p.m. |
Message ID | <4764385c53710bdb995b.1498674046@x1c> |
Download | mbox | patch |
Permalink | /patch/21803/ |
State | Accepted |
Headers | show
Return-Path: <mercurial-devel-bounces@mercurial-scm.org> X-Original-To: patchwork@mercurial-scm.org Delivered-To: patchwork@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 3AEA02C1EE; Wed, 28 Jun 2017 14:20:58 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id FG0A1oWA36cL; Wed, 28 Jun 2017 14:20:57 -0400 (EDT) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id C51372C210; Wed, 28 Jun 2017 14:20:57 -0400 (EDT) X-Original-To: mercurial-devel@mercurial-scm.org Delivered-To: mercurial-devel@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 2F94B2C211 for <mercurial-devel@mercurial-scm.org>; Wed, 28 Jun 2017 14:20:56 -0400 (EDT) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id XuAIkobxfEp3 for <mercurial-devel@mercurial-scm.org>; Wed, 28 Jun 2017 14:20:55 -0400 (EDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id A7F282C1EE for <mercurial-devel@mercurial-scm.org>; Wed, 28 Jun 2017 14:20:55 -0400 (EDT) Received: from pps.filterd (m0109334.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v5SIHro8006278 for <mercurial-devel@mercurial-scm.org>; Wed, 28 Jun 2017 11:20:55 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=content-type : mime-version : content-transfer-encoding : subject : message-id : date : from : to; s=facebook; bh=Dg61+ckayQIimQKftmTNj02q5VWIENNvFXaK3JLuyzw=; b=qCIS6a2Aoea3uH3CdU0AsvK8K0lommnMo5sk0TsB8HEy2bSHCFfZ3lBcBWMeGtHirkZy PsBtB4VyhA4AtH2TIN4HhDfWTYhDWvWSvzgHBH06eKcYGVZiNmebX7P2aooyZIYlVcAW nFi7gypBelcw1QyB7Zzut3c3TorqLlB1DGs= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 2bcad61pd5-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Wed, 28 Jun 2017 11:20:55 -0700 Received: from NAM01-SN1-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.31) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 28 Jun 2017 14:20:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Dg61+ckayQIimQKftmTNj02q5VWIENNvFXaK3JLuyzw=; b=i28gRgOtlSNVzYwRuTdcXokWA4mh3RRLZjudRO7jrjcjpOfOd5BOlGDPcKd9W1ZS3h1GxCUK4q0xEIZhRCiJsqoZgyMfV4qYuZRmaIvMiBQMSoYXOd16/RBHGdW/tX5ErCKmaZeHzh8EVQTfjB0/nvxMcVj6X7CKIBlmpTF/4Qg= Authentication-Results: mercurial-scm.org; dkim=none (message not signed) header.d=none; mercurial-scm.org; dmarc=none action=none header.from=fb.com; Received: from [127.0.0.1] (199.201.64.135) by MWHPR15MB1518.namprd15.prod.outlook.com (10.173.235.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Wed, 28 Jun 2017 18:20:52 +0000 MIME-Version: 1.0 Subject: [PATCH 1 of 2] test-drawdag: add a test for drawdag.py X-Mercurial-Node: 4764385c53710bdb995b7b7fb8f767cfc790311f X-Mercurial-Series-Index: 1 X-Mercurial-Series-Total: 2 Message-ID: <4764385c53710bdb995b.1498674046@x1c> X-Mercurial-Series-Id: <4764385c53710bdb995b.1498674046@x1c> User-Agent: Mercurial-patchbomb/4.2.1+850-c6eb0d49ae8f Date: Wed, 28 Jun 2017 11:20:46 -0700 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.64.135] X-ClientProxiedBy: MWHPR20CA0013.namprd20.prod.outlook.com (10.171.151.151) To MWHPR15MB1518.namprd15.prod.outlook.com (10.173.235.15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 45f4dc22-c142-485e-0b23-08d4be526911 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR15MB1518; X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 3:z8eRrtAN0SNjgun8bCuRKFfoBX0O2SDfzbj+ibaAv6pO9DDLlHPW0d+ndd8zG0zaFS5y8nQRLCmnz71z2m5L6bI06ijG1mQ0xFFTsSB+mQ4WFEm09e2e1E1cYDdOY3ZcrCzz7Ln0xq14VHrQeM6FFYLTTuq6k1sTZgMU6hP1B+BYXFiYJj/ftN0v1Hu22STMkDFwLPTZFW/7qjywh0hrZlqT3ZRDfkZznbrqqAJ3sunHiaZBJjXGPuRLS0d3/pEntWbZ/qKKD27t1hf1sGaLhLIHdy6pNZgMkX8+i8/NhkxaRSdhC8osS4KoMYek/7HHc4CYFdZI0kbPZrbSXZkEwTN1WoyPz0Ifw30dYnuW+PUzPoVUlwY67He/9nfcb/d+eoThFZv0wIEIdJndZUCNoebg+7RLs8c7sOgWqysoJtOiGOj2kZrowxMAm7/BwixKayCYKSbi9pzvoNrZJlQG7T2xa8ksNxvzUWUlik+uLk7zIQsFoZpsHZMFEuE8acwniOrzZ7nOy+KMIqqmUFWceS7AmVYtTwcJ8v6ZGRPSYxzQEIL8Pb5x/ytFuE+n0cjJBFAt4DOHmFWsA/y4rX7IHYswEFzjro/HI593VNxngHxlamvGCMp2mMHItASpoHx/uugwHe0s292+S6iIxOkZ4qCmdhpeyRXW/48sl/FsMVOGP/AiM4j5707nBD2wcdw+/RQJ/wAB8s3ub+QCLNSqklAAa/8j/KeTwLr51uMLebE= X-MS-TrafficTypeDiagnostic: MWHPR15MB1518: X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 25:9GWgU2ugwNQc/A3SQRJI9htvVZD6qRwdoYOMiiGyjpWol0DyL7JfCrri6sSIVoQ8MKRys1rbFCRSnq4oCdxIMSwKhVZD0pxchJsWAl+c631Cp+LX1kz5R3iEYkgdduRNPVDIXBegr7pOkXJ8nUd60y69JYxcQNP0Ggvpv46aybJLltSUIX4xC6vNF0vBa0iAp+OFFFVwyjPRcyshrAdqe5h6PCPmdI6vCKdd6VjDFF0tMtAMiU5mFLwYn/jDkiqmIq93gDLvyQWmH1atsM7o2n25xgUbNhWOy/pGwXY7fINIMlOkCvsXHk3rAvoYq3GVoIbBgeBoA+AbTt7ViRtn2e37Rl3pB8tuS1zBIsFzc+hAtLzWnhROa65swByKUUIhPgyq5S59sq3XS3EeYaOPHAqP9mwqTXl5e+XiLUoAQX3hX28gciqqRaA9TrVzkWZRr9gsU1uK4rOXOI8SxPwN0BLyrsTubMGJCT+/B8SBmnW34fzaUCmT4C4dkRf+llfi9OAhtLwsE5mJfAXf+BvyhIAre/X77rNpJoSVZjUsso7wmmKNtNNREBK8SiHKKq77sZRtwPAvECVjHwOzhZn7MpTiM9z/YjrxUL1C5eme1DymKkCoNbqtKdNT6qnVEFw1ArJEbREMmtTWTrJzvjqLj1rRi9uJ+IJgY5LitO4Dn/91OGVcs7gmCsUL8+JPSt8kCKqevfyanLHtX61Er64Pi+RbhPLANSlUJUjpsvKXdsbSV4gzRCt6u1AQ8VPtZaJNfQXC4wHlV5gBqt5TA6cJQvpw6vOC6ymYsNtWk9B5tAwxTXKv2qjolveuye/7+bJvwYR25Eae6lfAlkratrcV2a5dUCOz9IRrJ8QOu0xGGfKNtapu1G+yqDzGT1mfhfViQ0RmzD2Thf41XtlD7M4+fENRPz52OwO86qiL9/RK5s0= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 31:gTz3XJrE2SLo92nKMgi/CoGvRqZ7hCE3fU1KxK4eV08zLGzsTLRUpLKGPt4Z/5S78wDpmjepildBlMRk0wvh3WUi6DkF6NMKhfEcIha72gGumHnDyWMiZFMsWY0n96/qHRRuFBRR/MRG5mTChBiAivltgDc9EYRYsZdOj4O31lYW53N3iffDe7pDF2H4NkGUmM2CIFQlE3TkCtfTP0IbW3uHc3H92nzUxWMZ9YkboPUXpJlfRjPcPag9lbe+dc4DNjPyRAm4itw1vGQJQG79zm6CRlpuKRsF6GpnIIBK3COUMREgMKVoyjklAvBCrHQKeGYRGAX36NRjBvLeX1QfnQ8sG6osmD+h0hD2AGdqmIPklOcaxmpvAGRsFyJPf5tQTAdgOyqPizgyrEFEWXgovt8cFwIVFlhD7b6glF0RF3Po2zVhLNy+eMXsYXrzcUB3NLqS292dltsYMvgMaQno5kXMmIFa33spRIQ0anbV4b0ipFspbFl+P05Ht3kqUiFCeBkf5nMF2x8hsWBEjgQezEzZsNLJwES7L/dkvZAVd89kSjDjV9QefAJGeIOSD33lQkeS+D8kbMeZSGvIURj3+4q8XsV0nGxZB3nTgWQIQw2iW4c01G+aoHztbeLadUJe3mhO/YzN8ZXUXtMnWLCQWp2OHy1qWyS1Me6xzYRey9J4+3vBJxg8JGpExvXm8UzA1sURo2tUHIU3FcPqlVHi4g== X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 20:wdGo/WBKR4ayvJfuPUEhG6ytrrPrt5wefOUl+YvpzoYIOZ5e8jZ/jPvMl7OWak6MyJ0kuiSGpB/J1ct0vSKNOaMqcEBpMYrefa3zLQs2m80vh90zXGyTP4/b9Oqfj7dziTEtMil+w2X2xKJKGNDQhIZ7G3fVnTzry94JePMapGALxmy9OCdHJjiKa0Mm4Uq+K1+ANxiNblmAvGU90/8ml29CJIEflTVpcnOhk5XirX6Vv1m314LsABvTI1ba7ALMEHYnk1/6U71KJUZMaHK034r4Gcpz4v++3FUUJ3CE2bXt8/vbm0T3ceJH+O9sm2WM1ep0eWkccTKNFJoGspVScVrectj03fsdN9JFq5Z+5QuVSUVtQEe38yDKBF69ZjJBOBmHNrpQB20hnZMxhdBLZ4cCgJ/Kk4if9rQjyn0abiPG4bvPeW8C91TXIs9K5KCVpvXgvdr5FZ10KZVR7QashRpkvpq7Z81g7oic0eJkKkNfwEGHBrYQ1vwYWcZ+QnPq X-Microsoft-Antispam-PRVS: <MWHPR15MB151840A3F50EF6720C5D2553CDDD0@MWHPR15MB1518.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(67672495146484)(148574349560750)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6041248)(20161123558100)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR15MB1518; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR15MB1518; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR15MB1518; 4:e5Cu2fhmrfLzwPkc3dnjTdymS2oDAKW7xfsdA1pDV6?= =?us-ascii?Q?GE3+o1Pb3bgcw2W17WWIe3murj/FkRcpMuuMbq11vryxi0r/EQUrwisqLOw3?= =?us-ascii?Q?9BO0NQA587ggAn+iCoR9wPF+dgigrndRZfTLGXO4Jfj21ZBrNdu4xIsSYPzW?= =?us-ascii?Q?QEjVv58vVOVSdjH58f5NYQfHGuXPbEfrkLBWuojg5Ju0HeyRQ3Lf19OMUKlg?= =?us-ascii?Q?Qh8kf1bloO3BQxwfE7yxmriEIqiVtkqZyR3cj9cfINfgha3iKU7VzPfbJPcm?= =?us-ascii?Q?jCQUWnGsAfwsgpEXg2Y1J2YkUzzdYGi4LILN566ImK2u9VKs8S+0YNQG0t/h?= =?us-ascii?Q?kBvQkHUIoLhOpGlh6wkQGXRCQ5fNNGQeNx8aqxxaM1Ghglj41sXJoN2l0ce7?= =?us-ascii?Q?DV4g3axbsoUCTCh/rnY1EMw/Egf4Y6UJZySyyrFj55A/ateuDCIhvXjbhXr3?= =?us-ascii?Q?5N3YrhpkNyq4Z0NInhToelXzoODHOq5lb/sYH4v2VCZaTlXWX/ZxGcb8oIHX?= =?us-ascii?Q?RJDZH0s4PZ5imyJTtOdRlS3z2cToKaMcQkIy9sT9+W1ku9J8Xx3X28MiQYE0?= =?us-ascii?Q?i4vhvsRRcM3UhenosVgSgnVgtf46W9j7bS6P1fzGUcZMEYHKQNNNcZNxcNgJ?= =?us-ascii?Q?xli50ZtKwt8lUgWfGGK6kJNsEjP82FtmUNL7f5M8YtTsHXvNIOYWaBT0OwuW?= =?us-ascii?Q?ry3GMT3L81Bmb9veJkywY0PgFVNnIK14Qkp/wdNWc1WBkrKK5zAyif8lOe0d?= =?us-ascii?Q?bv/wwQy/YDHaa5aX/QezkM+oYyKLvk3zIBo3uxhpfgxODRQexj55+7GUruhM?= =?us-ascii?Q?peT7z2AakXqvMEgj6aIJK77eUvrrDR9hqnxIxQMCdPuJXnx4+03GE3MZiI3q?= =?us-ascii?Q?PYzrddkhifD5xfFXKgASRWpUTS73GSB6oNxAHscJ4YdlXs6DBpFObTTa9ueS?= =?us-ascii?Q?o16DE12EnLiFIbz9tdodySuWXSZsdUnZ70ie+5RkneulYOwMQPOud9pNkq9q?= =?us-ascii?Q?UWgndU8pftBHPmnzsh67uKY8riB5hluCzQKPuujMQzBSz657rz9KzpqaN+b4?= =?us-ascii?Q?zgSGCcByNxPBsD5tnEEBrtMV0Mthk4V35ihnQPzW5WRRVxtiFa/AZmlTakPn?= =?us-ascii?Q?+gl4EnaNMFUQx74sX3LtTF7jEwuZcgIbnUC8A9UZanKG66mWfRWLQhjKs3dT?= =?us-ascii?Q?Luek9MLsdZ/3lnj/BWVs5dgoi1kga5eQFnQJnkCOIU94D1Q/cIO9DWR/Lhfv?= =?us-ascii?Q?sB5044pPUim0Fg3bWVpnMgWTIqiAGd1Y6Cmtb/tSmGSXdCPfpKxPmFAEQRHw?= =?us-ascii?Q?=3D=3D?= X-Forefront-PRVS: 03524FBD26 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(39410400002)(39450400003)(39400400002)(39850400002)(3846002)(110136004)(6486002)(54356999)(189998001)(50466002)(47776003)(50986999)(90366009)(77096006)(2361001)(66066001)(2351001)(6116002)(46406003)(575784001)(230700001)(23726003)(6916009)(5660300001)(8676002)(33646002)(25786009)(6666003)(53936002)(7736002)(86362001)(305945005)(83506001)(478600001)(2906002)(9686003)(81166006)(38730400002)(33716001)(42186005)(6306002)(966005)(4001350100001)(97756001); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR15MB1518; H:[127.0.0.1]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR15MB1518; 23:PCM5aSNjYgJVPTlPFHo0vwnZDVeZSIbkb6N683VJn?= =?us-ascii?Q?+UTtx7HC5SgfehSk9qr68YUUfpnRph8Kj46AXF4Q0c4o8B5t/xAB0c4pZkCk?= =?us-ascii?Q?9itqD+m//j+hkPaFY+XzomIu0ji5+4H+XgR0tqt6mcymGO5idwDvr+lvvquh?= =?us-ascii?Q?923rsgzQ2TJt0SyK3zBXGX4Nq2EhFiYnVnrCXQryfPANtOIVCfObkbesaslm?= =?us-ascii?Q?LjDOVmWhnp3/fRbrP3gDrBDoBFLnysv7zcYCwVO+9Vwc/5p35yuw6qF/GFTr?= =?us-ascii?Q?Wbc9LXA0RWQzTM4tPWhGmMz4Mv9Mnln6QRnaEeEQNrjJfLNuQB2FP3OCqR5D?= =?us-ascii?Q?6D+YqHOzeuifRtc0o+eOdXOok4FwbpahXJVjTLn0ASbxdwO42EI/fDSsYV6a?= =?us-ascii?Q?w+dNTE/Xk1E/41dkfbGUeV6VaPrUqJDAG4YQL32mYawoQ/wyN1UibL00ZVMa?= =?us-ascii?Q?rs+Zm68RQiUrkXuVLg4nW9LrlbotUnMa7I3cb+SGTqHBMc0KhjnHUadTsEsI?= =?us-ascii?Q?sqAkR8QeY4uq35GXMjUrpvdX49CPKltMp9/rC8zsaVaNCfG2kOZ6rkdOPVsU?= =?us-ascii?Q?dgXHqHOl3y5TjlbhcImQQFZAtn1m+c1B4Fu8xMspKrhZ50f6pVoJJHK7BHfA?= =?us-ascii?Q?FFEWw0gNcal4de7wECPyg0O5+a/wVlarrm5gskYNR8nzNN77HULIZUF/vIBX?= =?us-ascii?Q?Of10ZCnZL+jUegjsKwIiupd85voTPAJZ/Rl1Y7TCaa92V98qFMbts3ABxQ11?= =?us-ascii?Q?jZrDeEm6tBv7u8zIGUxSciqcK/gkPIScYac75VurvGEIDKrtPvM3bLU2Jm2e?= =?us-ascii?Q?BM/tHnvVTVpv3fDgtxcZ3+Qva6/sCG9zH2ej25+JHu//w39HMbWZGNAGRir9?= =?us-ascii?Q?G+puiN2Z54khN/xBgRhPW/Vn4H+lHJmiTIU/nT3eWiDrBcI83ODr9bZzTCL1?= =?us-ascii?Q?/c12BMygvzN9K25log8RhhvkMssz6y5DKBNV85ursTSJFbsmlShmkfMg/S+H?= =?us-ascii?Q?y+BVh5JLBkOq3eLOBVeXLM8BvWXddXjBp2VlQ6IoKAx13i9SlkkgsNYd6M7U?= =?us-ascii?Q?E+L7coPV2hiBuRSa//6SJYtxfFqufHKF+2OJH3r3ioWKJWnDjUEbI/0RBZTf?= =?us-ascii?Q?MXt3SHFx28XriS+sIKejsVWs3MHS0DWl33iEipTgStN0O80f/bmeg=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR15MB1518; 6:m+gieMtpwUJsu9VAUl1Wj4V/qYtXxhWp4D5I4Gbqaj?= =?us-ascii?Q?wY1F05J7i+yaxMtwp69Fdp2E3/ndiYgo1A44KuD0s8SNHEO/lhRxg+OKBH0o?= =?us-ascii?Q?MTLd18oQuTIodEXOZxtqTbpCskvNJmcF2+bl7T/mkm0/rPo5kyMqpyWKeDwI?= =?us-ascii?Q?B5+6U+s4WD7sO6VIqC0u8hOx0Cf98q7wvEjkcFFhozvfIBDIJuLTI91LbUn0?= =?us-ascii?Q?Ms1ps/dTmxrZnAno2+01x6DYMyUBT+6mepDyp8B7tgBTvOlrA0Hdx3bZ+Qd1?= =?us-ascii?Q?Z8yuKVlSKqGY86Zk6kjDsGkO+s8LuCzHk94w3DeZU4onSqagdATNmXoejRv6?= =?us-ascii?Q?U+idjwEKT/eofsHzXDNR5lLIiEh4MT07sAuHOtd7B4RLZKMGgOctCDbjO0mV?= =?us-ascii?Q?K0nIU7PVu7Hyz0CMPQ5BQjjd8INwphOvRWXfil+DoeePWqeECHgufCtK+kyU?= =?us-ascii?Q?gkcP0dB6KgIB/om/F0Lpm4Hc9bDQ9cu+cZdEMT73EFbJOqATQjPNC9Kegqxl?= =?us-ascii?Q?JihD5rbsu0h4TZUOfZivKli9ffCqBp5pSqsltnIH6LBdLvVsG5DcgwkwrMVH?= =?us-ascii?Q?NJ4B4Q4kMn2+gGq06Fm09bFsLlOlO7Sa97vY9y4FM8HUp3ibAl+bp73LgcrL?= =?us-ascii?Q?wU0aJ0ZqhqgzuUUhKQ+stMMwG0yRxU9Uklv4AVP+A4LX7zLwbxJb11oCl2s1?= =?us-ascii?Q?fGVW9mazhHq140EheKnmSLzNKNmUNeRUCD8nAoiFMjEp/1PPeNHrXvNEJv26?= =?us-ascii?Q?PAPDMGnYcOezNkh4mNGECuMjTyl4HOXZrPQzYfwafp37fnFef2gewSTPOV8O?= =?us-ascii?Q?88nyK6OWpivRgEP2DcF8VsZ3U16ywGBhfSSZ4R2gIDurH0tOYAmTG+UUoJmJ?= =?us-ascii?Q?jGlvxcjqMDNkKmscK/HKpYB6Gz4WZYsx86AvMNUvmPdLXoTyon7qFaUYEttH?= =?us-ascii?Q?4eLXJrcmIYPQplgxSl1FXOYRrDu3FCpdq6ybdbmBnukNKuyOVcwUxyl0E+LK?= =?us-ascii?Q?s=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 5:ZEm4a3aO6hp8VkezkGdyUYOc9mKmwE6cDUUD1aBAVIm1qbQWZL06kBTNlUsTkB4lr5FfQijfEyV0RvYdLrN+gXe9mp+L/uccgMO9xNmYqu/YCU4kOBKr+U0ep3stohC5HIG7uJa7V4pOJOY82vis9KfSfiVNE+Ldz3suMmRAcb2c5CGBDyGN3FPZ92hTJEh9rgXy4x3b03I93hi5HfP/3vAgBEqQ3+CUuyn4su3FEaIy3r8qRqIzuejMnnx/eKY2gqMGcRpu7SubsBH7kUC3TKFi5iww3WF78SkFjdXf1oh6I08LzMAlJApHcEIucilOwykXS2tSkiSxu4A5mX+goBMLhEJGI1D4YmaVOkLrXtc8SQ6dsY7Mx7ha7k5ho8ErP+1ZnL+JsZu/2sPJOJ7A0/6iZQaBqWjVSibSKAEOafQmsBhWo9W9EUmSYTdabIWQ6JHvWslSsrL+2sc0X2S1axaMOtnVcVsCTMUbR9+cGN6RLe9WT0ZA7cG/Ud46H5j6; 24:q9M2TROvTwbiNnTeYQYF2y7OwLM8rd8ZE04bTXFIeBpFoTaAtiHk83TBXCpbiqE36PUlxG4crhbVjWKfTnrPMrLYm3M7VWtfSJRmMRNQV/I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 7:QOBSupAYgisa7xBE3cozlSiOgxeMbpuRtfklcr0y0F8ZIWVYhJsIHNPP2Sxpb81cx0VxW/kTG8uziQNYKbxm+8qY8deX4dG6lefoliaENEiJ3d7GGl3azTJ/4xAvzZnKLjusqWEEMhHM7mtzAE+3m1pyRlbEd54k/wotU7uQZ0NiQjKdxfLXL2LMVXrcgDILDPYQ6IuFnoqXrlso0QinXxQhWamf5GAeSwJ0vUERYSeVBFkpNJH2pOIyoDKUGwDkuUNJN+jaN+YDTxEde3/tG0KVAf41xbEUgQMFHc4LCT3FfKyImtDKkSFHWIZScRtWyyMS0FMPI1CxNfwV468KbEc70VAcrgjSrv6PEadh6Pr+jN0ByWY3aah9ZzwvT7mY+iJufHNf72aMkAe51SbKw/OSSKJuk1E8tqo6NPOFt2vv4z8WvKSHrgHSBbBP7NAqB4c4bCeHje72MKcvt98y70JICVzsDRKBL61BlXT9nfB6iG3vHCKdhnS5Pu9hufSLHWSXaH/S6hTK5UQAhOP545M9J1nLnxJOORPXvLf2O5e7L97egRgwk1R8yR0LszoAGameWyz3G2j8E/kBXAfmCPhu6nG8IibRFR6LTT3+raT5qV4WhrzRK2qiwI/eI7eiUGQsqEXtmRwRZBXbWnmjyD4yXNvPBBd+Dt2BqXGXNQ9rHMr4inFXPgdCtig12hOy38FdRNyUiSTB1FH7RYmOM7B/A9PRJv73DWOvfr7t2m2+ieweQ/9x9x6yXknVCNYvUAbBCGlPIZ6MbmuQYKzY+Lt5wLlk04DqQTFRFEAsbS0= X-Microsoft-Exchange-Diagnostics: 1; MWHPR15MB1518; 20:rbizdcVAZPPXN+hmyAHABUE+tKQqw5s/PExnwlJNQysRQIW9mxuOSgD4duG1viBnxNUL9FZUK4JNL90jpo66vf7gdUQgDvhV54NV4bzplsrx1RHwoW92lqVzGPipjPhTd87dTVOaqKq0ePTBizbNvpGhZ7K5kbwf1u3Ec04euj0= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 18:20:52.3871 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR15MB1518 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-06-28_12:, , signatures=0 X-BeenThere: mercurial-devel@mercurial-scm.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <mercurial-devel.mercurial-scm.org> List-Unsubscribe: <https://www.mercurial-scm.org/mailman/options/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=unsubscribe> List-Archive: <http://www.mercurial-scm.org/pipermail/mercurial-devel/> List-Post: <mailto:mercurial-devel@mercurial-scm.org> List-Help: <mailto:mercurial-devel-request@mercurial-scm.org?subject=help> List-Subscribe: <https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: mercurial-devel-bounces@mercurial-scm.org Sender: "Mercurial-devel" <mercurial-devel-bounces@mercurial-scm.org> |
Comments
Jun Wu - June 28, 2017, 6:20 p.m.
Patch
diff --git a/tests/test-drawdag.t b/tests/test-drawdag.t new file mode 100644 --- /dev/null +++ b/tests/test-drawdag.t @@ -0,0 +1,180 @@ + $ cat >> $HGRCPATH<<EOF + > [extensions] + > drawdag=$TESTDIR/drawdag.py + > EOF + + $ function reinit() { + > rm -rf .hg && hg init + > } + + $ hg init + +Test what said in drawdag.py docstring + + $ hg debugdrawdag <<'EOS' + > c d + > |/ + > b + > | + > a + > EOS + + $ hg log -G -T '{rev} {desc} ({tags})' + o 3 d (d tip) + | + | o 2 c (c) + |/ + o 1 b (b) + | + o 0 a (a) + + $ hg debugdrawdag <<'EOS' + > foo bar bar foo + > | / | | + > ancestor(c,d) a baz + > EOS + + $ hg log -G -T '{desc}' + o foo + |\ + +---o bar + | | | + | o | baz + | / + +---o d + | | + +---o c + | | + o | b + |/ + o a + + $ reinit + + $ hg debugdrawdag <<'EOS' + > o foo + > |\ + > +---o bar + > | | | + > | o | baz + > | / + > +---o d + > | | + > +---o c + > | | + > o | b + > |/ + > o a + > EOS + + $ hg log -G -T '{desc}' + o foo + |\ + | | o d + | |/ + | | o c + | |/ + | | o bar + | |/| + | o | b + | |/ + o / baz + / + o a + + $ reinit + + $ hg debugdrawdag <<'EOS' + > o foo + > |\ + > | | o d + > | |/ + > | | o c + > | |/ + > | | o bar + > | |/| + > | o | b + > | |/ + > o / baz + > / + > o a + > EOS + + $ hg log -G -T '{desc}' + o foo + |\ + | | o d + | |/ + | | o c + | |/ + | | o bar + | |/| + | o | b + | |/ + o / baz + / + o a + + +Edges existed in repo are no-ops + + $ reinit + $ hg debugdrawdag <<'EOS' + > B C C + > | | | + > A A B + > EOS + + $ hg log -G -T '{desc}' + o C + |\ + | o B + |/ + o A + + + $ hg debugdrawdag <<'EOS' + > C D C + > | | | + > B B A + > EOS + + $ hg log -G -T '{desc}' + o D + | + | o C + |/| + o | B + |/ + o A + + +Node with more than 2 parents are disallowed + + $ hg debugdrawdag <<'EOS' + > A + > /|\ + > D B C + > EOS + abort: A: too many parents: C D B + [255] + +Cycles are disallowed + + $ hg debugdrawdag <<'EOS' + > A + > | + > A + > EOS + abort: the graph has cycles + [255] + + $ hg debugdrawdag <<'EOS' + > A + > | + > B + > | + > A + > EOS + abort: the graph has cycles + [255]