From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9562DA056A; Fri, 6 Mar 2020 09:09:41 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A27B61BFDD; Fri, 6 Mar 2020 09:09:40 +0100 (CET) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80079.outbound.protection.outlook.com [40.107.8.79]) by dpdk.org (Postfix) with ESMTP id 8B0B61BFCD for ; Fri, 6 Mar 2020 09:09:39 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1csRepAORj76lvG7aquO4ddLawqXgbr6r1LQ3uJXsUY=; b=G1xBw1hv8bR71BufCzoz9p3N7rMprakcqiW/Rb77yA3dfChS7agDSY2qE46OWUWw6OUUOEfrIeHn87qBOXcCYBthpiUsyXcO15ECraFwg0iJmki2+nU6CauNZ2Feq2FgOadjlU5vXvr2/0RpQ8t+Q5n+d5EN4E9PHX5PTbWkGkI= Received: from DB6PR1001CA0010.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:b7::20) by DB6PR0801MB1816.eurprd08.prod.outlook.com (2603:10a6:4:3c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.15; Fri, 6 Mar 2020 08:09:38 +0000 Received: from DB5EUR03FT053.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:b7:cafe::5b) by DB6PR1001CA0010.outlook.office365.com (2603:10a6:4:b7::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.16 via Frontend Transport; Fri, 6 Mar 2020 08:09:38 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT053.mail.protection.outlook.com (10.152.21.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2793.11 via Frontend Transport; Fri, 6 Mar 2020 08:09:37 +0000 Received: ("Tessian outbound efdea641ed36:v42"); Fri, 06 Mar 2020 08:09:37 +0000 X-CR-MTA-TID: 64aa7808 Received: from f925cf3ff84d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id FB363725-3603-4C52-A59E-3F6BC91FB596.1; Fri, 06 Mar 2020 08:09:32 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f925cf3ff84d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 06 Mar 2020 08:09:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dB77w84fzAVjHVjZp8oPHvuP9qBDCaCB0BtgJHoTkB1D+hR+tU1b4Pd9CNTQA6Gkf2kjx32nSUET/OHFPibxG+2WJnbSX1ZefimRvCsbXUb2vX4d5XBDx0I7xl+2K23KJDyYF3vr9uzKg6QdrLjUGDv/F1BfYq7+DEvnDkKuxJ2Gu6MYlkTzVP59OaWFfHUXmm3DsEDQy9O8CH6i7kMIQAhnGU58iGAxsl0hyvsYuP+geTR2ud0zQFnrFuNcM/flv3UXA7xU/VjahInKazaXV3eGldnlhjeg9RiUnms4OPoDN4mYa8C0riChYk0Tn+yi6FyM+7PmI/POWxUdnENEow== 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-SenderADCheck; bh=1csRepAORj76lvG7aquO4ddLawqXgbr6r1LQ3uJXsUY=; b=S/w+gVS6f5YDh7qg1a+ATtNSvqd20Tsl0L/zyzVQxzlhWtK8LtDjXgFc6R1wbSv1E4UBWzH+5CRGcvUDBvTzpQEF5k/IdtbylzNNYRJIp+hZcmHsUeq1EiSbS3bTAoVwc1jrdylpnkRt+Pa4J2LFwC1jHCXdBWkHHxhfRgf9Z4WjlD+JkJY84V1mGY8LapRfV/aFf9tmRh/VYofZuChy2pZltK0WGo6qPz5ZKSiacQt9CgEuVVlZ560nYt3paS5RLD+ZcHJjt78XC9Xeba3vwpkYQMcEibSOMEB1nudksL1BxC7vHJvHKzx2WbD3440w/2ftQC8c/6jJwXlc61EN9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1csRepAORj76lvG7aquO4ddLawqXgbr6r1LQ3uJXsUY=; b=G1xBw1hv8bR71BufCzoz9p3N7rMprakcqiW/Rb77yA3dfChS7agDSY2qE46OWUWw6OUUOEfrIeHn87qBOXcCYBthpiUsyXcO15ECraFwg0iJmki2+nU6CauNZ2Feq2FgOadjlU5vXvr2/0RpQ8t+Q5n+d5EN4E9PHX5PTbWkGkI= Received: from AM0PR08MB3986.eurprd08.prod.outlook.com (20.178.118.90) by AM0PR08MB3282.eurprd08.prod.outlook.com (52.134.93.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.18; Fri, 6 Mar 2020 08:09:30 +0000 Received: from AM0PR08MB3986.eurprd08.prod.outlook.com ([fe80::7cbc:dcc5:f3da:ac56]) by AM0PR08MB3986.eurprd08.prod.outlook.com ([fe80::7cbc:dcc5:f3da:ac56%7]) with mapi id 15.20.2750.027; Fri, 6 Mar 2020 08:09:29 +0000 From: Ruifeng Wang To: Aaron Conole CC: "maicolgabriel@hotmail.com" , "bruce.richardson@intel.com" , "dev@dpdk.org" , "david.marchand@redhat.com" , Gavin Hu , Honnappa Nagarahalli , "juraj.linkes@pantheon.tech" , nd , nd Thread-Topic: [PATCH v2 2/2] ci: add test suite run without hugepage Thread-Index: AQHV7e5OO31oaidk8E6Ver6GeJIdEqg4uZ+dgACSjWCAAM76jYABD5QA Date: Fri, 6 Mar 2020 08:09:29 +0000 Message-ID: References: <20200225073236.135581-1-ruifeng.wang@arm.com> <20200228041904.195597-1-ruifeng.wang@arm.com> <20200228041904.195597-3-ruifeng.wang@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: f2652352-9174-4816-8b73-0f6ff2a81837.0 x-checkrecipientchecked: true Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Ruifeng.Wang@arm.com; x-originating-ip: [113.29.88.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 9f9c3686-d855-43cb-bd28-08d7c1a5b6f8 X-MS-TrafficTypeDiagnostic: AM0PR08MB3282:|AM0PR08MB3282:|DB6PR0801MB1816: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; x-forefront-prvs: 0334223192 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4636009)(366004)(376002)(396003)(136003)(346002)(39860400002)(189003)(199004)(4326008)(5660300002)(966005)(86362001)(478600001)(55016002)(66556008)(52536014)(9686003)(66446008)(45080400002)(76116006)(64756008)(66946007)(66476007)(71200400001)(7696005)(81166006)(2906002)(53546011)(186003)(33656002)(6916009)(26005)(316002)(81156014)(6506007)(55236004)(54906003)(8676002)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3282; H:AM0PR08MB3986.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: xaEEsronbaG2E+Blez4ClKtL5yxffVMOT0X4bQYYfeaq4vW4noldjwej2Q/v0NPdn6e3EaRhx5Gd6tGeuV8QHjnPNm3XZx0ORWClX9CaBSGOMIyelQMSp3PnVBgP05CGakH+aa7iUWjKcMCuBxpDcerp7dVUy6Xj8q6uybJORhPN95O7pUNgwkMbIoc8dhZYjlMc4f6jEtCXDGiyAo1vHvVcIU/Yht1fQ7yeFcuAarj76rjedOJs0sgR4xRf3DPm0wqAk0agTywJqd0OLcQtz9aEh3zg52FNrswyx+7I8P+geA4N3VmSqb7iaLu36HsqFcpxVqQJYB//WS0HFN18M3uAsooY9D1j8/Ge3JnRZpc+lxlldF5gACHi2JKFtqBOkFLt1tpTXz4jFn/PFuPiPWbutkJMxN+1LMJgegx5QuC7AhCLcsUdGonCI9p1MJW7XGP7PpxSIUC7gpbuMF1dnfaidJ+TQQCYVj5Ckx9C1iENLhIExiatZf98yxtA6do8Xvx/cBnVF8Wg1zH24S9KSw== x-ms-exchange-antispam-messagedata: IwcmCN4vJzosdB0/ipqZO+wGIsyE5y+T81BmHeCCSOrpzfPrrNqJhSP+lYUxt6Gr0WWSZYUUTseWGMohChsbSyKpS0fOafNcIRh1zTsirw0grUfMwF91IMBZJoQAa4fiGl9ha8sf6jeX5V0xdNwZ4A== Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3282 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Ruifeng.Wang@arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT053.eop-EUR03.prod.protection.outlook.com X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(396003)(136003)(346002)(376002)(199004)(189003)(5660300002)(81166006)(966005)(26826003)(26005)(186003)(2906002)(478600001)(356004)(4326008)(86362001)(45080400002)(8676002)(8936002)(55016002)(53546011)(81156014)(9686003)(52536014)(7696005)(54906003)(33656002)(6862004)(70586007)(316002)(6506007)(336012)(70206006); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0801MB1816; H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:Pass; LANG:en; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; A:1; MX:1; X-MS-Office365-Filtering-Correlation-Id-Prvs: edac2a93-058c-4ac9-a030-08d7c1a5b236 X-Forefront-PRVS: 0334223192 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SV3SrxnPuKLiAg9nXDo7ipVq0n4KtAtPh21oPWXPlc0HBJPjPtio1fuwaL9dJ/BPRHsDZ0FCHqvsAp3wOJBO/+7QwmYMKY+SF8lguOer3SS5U88sqCMOOV/Lddwlj34HaiK/9PNAzFiLgZWtsEaO1ZwEC/kc32KddhFKTsEM3vm/DA5qcbLaoGxCq4dZbLVrPELkWO9NIb1jinsSDOyjB8GpmhTXlsDXU8WS4QgtpcpuVPeteaPpNc/0N1heHqCTnHuKTY3mY2LZxkZonsjQRA0PKFqe141nSlF9MYHoiPzvoDDDsanotB9hLh2/JbAnHe7KDLij8zOO4O45N8a7hs0Gnlum2DO8sSyRM3ojI2vjKIgEWTPqWTqrE26YgOs2ve+gKq9XWGE7qgCykLM31zbplrjtdjfyqKRGbEmy6VpQROkOLuIIQfyyLFZdQiXzdYlFGSFdcKrnub7zbrLttN1TraC4fTbtmpduPCzw4pTq++0DyVimPrYtIUsSb0eYvUGLwDpzsWqFYjy2cYWAlw== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2020 08:09:37.9663 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9f9c3686-d855-43cb-bd28-08d7c1a5b6f8 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1816 Subject: Re: [dpdk-dev] [PATCH v2 2/2] ci: add test suite run without hugepage X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" > -----Original Message----- > From: Aaron Conole > Sent: Thursday, March 5, 2020 22:37 > To: Ruifeng Wang > Cc: maicolgabriel@hotmail.com; bruce.richardson@intel.com; dev@dpdk.org; > david.marchand@redhat.com; Gavin Hu ; Honnappa > Nagarahalli ; juraj.linkes@pantheon.tech; > nd > Subject: Re: [PATCH v2 2/2] ci: add test suite run without hugepage >=20 > Ruifeng Wang writes: >=20 > >> -----Original Message----- > >> From: Aaron Conole > >> Sent: Thursday, March 5, 2020 01:31 > >> To: Ruifeng Wang > >> Cc: maicolgabriel@hotmail.com; bruce.richardson@intel.com; > >> dev@dpdk.org; david.marchand@redhat.com; Gavin Hu > ; > >> Honnappa Nagarahalli ; > >> juraj.linkes@pantheon.tech; nd > >> Subject: Re: [PATCH v2 2/2] ci: add test suite run without hugepage > >> > >> Ruifeng Wang writes: > >> > >> > This test suite is derived from fast-tests suite. Cases in this > >> > suite are run with '--no-huge' flag. > >> > > >> > The suite aims to cover as many as possible test cases out of the > >> > fast-tests suites in the environments without huge pages support, > >> > like containers. > >> > > >> > Signed-off-by: Ruifeng Wang > >> > Reviewed-by: Gavin Hu > >> > --- > >> > >> I like this much more. Few comments. > >> > >> > .travis.yml | 10 +++++-- > >> > app/test/meson.build | 71 > >> > ++++++++++++++++++++++++++++++++++++++++++++ > >> > >> You should update doc/guides/prog_guide/meson_ut.rst to include some > >> detail about the new tests suite. > >> > > Thanks. Will update document in next version. > > > >> > 2 files changed, 79 insertions(+), 2 deletions(-) > >> > > >> > diff --git a/.travis.yml b/.travis.yml index b64a81bd0..eed1d96db > >> > 100644 > >> > --- a/.travis.yml > >> > +++ b/.travis.yml > >> > @@ -40,7 +40,7 @@ jobs: > >> > - env: DEF_LIB=3D"static" > >> > arch: amd64 > >> > compiler: gcc > >> > - - env: DEF_LIB=3D"shared" RUN_TESTS=3D1 > >> > + - env: DEF_LIB=3D"shared" RUN_TESTS=3D1 TEST_SUITES=3D"fast-tests > >> nohuge-tests" > >> > arch: amd64 > >> > compiler: gcc > >> > - env: DEF_LIB=3D"shared" BUILD_DOCS=3D1 @@ -63,7 +63,7 @@ jobs: > >> > - env: DEF_LIB=3D"static" > >> > arch: amd64 > >> > compiler: clang > >> > - - env: DEF_LIB=3D"shared" RUN_TESTS=3D1 > >> > + - env: DEF_LIB=3D"shared" RUN_TESTS=3D1 TEST_SUITES=3D"fast-tests > >> nohuge-tests" > >> > arch: amd64 > >> > compiler: clang > >> > - env: DEF_LIB=3D"shared" BUILD_DOCS=3D1 @@ -101,6 +101,9 @@ jobs= : > >> > - env: DEF_LIB=3D"static" > >> > arch: arm64 > >> > compiler: gcc > >> > + - env: DEF_LIB=3D"shared" RUN_TESTS=3D1 TEST_SUITES=3D"nohuge-tes= ts" > >> > + arch: arm64 > >> > + compiler: gcc > >> > - env: DEF_LIB=3D"shared" BUILD_DOCS=3D1 > >> > arch: arm64 > >> > compiler: gcc > >> > @@ -124,3 +127,6 @@ jobs: > >> > - env: DEF_LIB=3D"shared" > >> > arch: arm64 > >> > compiler: clang > >> > + - env: DEF_LIB=3D"shared" RUN_TESTS=3D1 TEST_SUITES=3D"nohuge-tes= ts" > >> > + arch: arm64 > >> > + compiler: clang > >> > diff --git a/app/test/meson.build b/app/test/meson.build index > >> > 0a2ce710f..162a1a76f 100644 > >> > --- a/app/test/meson.build > >> > +++ b/app/test/meson.build > >> > @@ -237,6 +237,60 @@ fast_test_names =3D [ > >> > 'thash_autotest', > >> > ] > >> > >> Shouldn't we also trim the list of fast-tests? Otherwise, these > >> tests will run twice. > >> > > I think you mean to have exclusive lists for fast-tests and nohuge-test= s. >=20 > That's what I was thinking. >=20 > > Overlapped cases will run twice if both test suites are opted in. > > But the two runs are not the same, one runs with hugepage and the > > other runs in no-huge mode. >=20 > Is it really so different between huge and no-huge? Most of the librarie= s > won't care - they call the rte_**alloc functions, and it returns blocks o= f > memory. Maybe I am simplifying it too much. >=20 > > If fast-tests list is splited, we will need to always run multiple > > suites to cover all fast tests. > > We can keep x86 to run only fast-tests suite to avoid extra test runs > > if they are not necessary. Thoughts? >=20 > I guess since most DPDK usage will be with hugepages, we should prefer to > test with it. I don't care too much about the color of this particular s= hed. If > you want to do it that way, it's okay by me - it gives us the coverage, a= nd > doesn't duplicate tests between those environments. >=20 > BUT it means when we add a new test to the suite, we need to remember to > add it in two places - fast_test and nohuge_test. That almost guarantees= we > will miss tests (because we accidentally don't add it to nohuge). Maybe > there's another way, like keep a list of all the tests and some informati= on on > whether the test needs hugepages to run. Then if there are no hugepages > available, we can write that we SKIP the tests that don't support huge pa= ges. > In that way, we don't need two different lists - and if there are hugepag= es, > we will run all the test cases. > WDYT? >=20 Yes. Agree with you that having duplicate tests in suites is error prone. IIUC, cases in a suite is determined at build time, as well as command opti= ons to run cases. This implies hugepage availability needs to be detected at build time if we= want to run only=20 suitable cases in suite in an environment. It could be something we don't w= ant.=20 I'll trim fast-tests in next version to remove duplicated cases. Thank you. > >> ex: https://travis-ci.com/ovsrobot/dpdk/jobs/292037684 > >> > >> > +nohuge_test_names =3D [ > >> > + 'byteorder_autotest', > >> > + 'cmdline_autotest', > >> > + 'common_autotest', > >> > + 'cpuflags_autotest', > >> > + 'cycles_autotest', > >> > + 'debug_autotest', > >> > + 'eal_flags_n_opt_autotest', > >> > + 'eal_flags_no_huge_autotest', > >> > + 'eal_flags_vdev_opt_autotest', > >> > + 'eal_fs_autotest', > >> > + 'errno_autotest', > >> > + 'event_ring_autotest', > >> > + 'fib_autotest', > >> > + 'fib6_autotest', > >> > + 'interrupt_autotest', > >> > + 'logs_autotest', > >> > + 'lpm_autotest', > >> > + 'lpm6_autotest', > >> > + 'memcpy_autotest', > >> > + 'meter_autotest', > >> > + 'per_lcore_autotest', > >> > + 'prefetch_autotest', > >> > + 'rcu_qsbr_autotest', > >> > + 'red_autotest', > >> > + 'rib_autotest', > >> > + 'rib6_autotest', > >> > + 'ring_autotest', > >> > + 'rwlock_rda_autotest', > >> > + 'rwlock_rds_wrm_autotest', > >> > + 'rwlock_rde_wro_autotest', > >> > + 'sched_autotest', > >> > + 'spinlock_autotest', > >> > + 'string_autotest', > >> > + 'tailq_autotest', > >> > + 'user_delay_us', > >> > + 'version_autotest', > >> > + 'crc_autotest', > >> > + 'delay_us_sleep_autotest', > >> > + 'eventdev_common_autotest', > >> > + 'fbarray_autotest', > >> > + 'ipsec_autotest', > >> > + 'kni_autotest', > >> > + 'kvargs_autotest', > >> > + 'member_autotest', > >> > + 'metrics_autotest', > >> > + 'power_cpufreq_autotest', > >> > + 'power_autotest', > >> > + 'power_kvm_vm_autotest', > >> > + 'reorder_autotest', > >> > + 'service_autotest', > >> > + 'thash_autotest', > >> > +] > >> > + > >> > perf_test_names =3D [ > >> > 'ring_perf_autotest', > >> > 'mempool_perf_autotest', > >> > @@ -341,6 +395,10 @@ if dpdk_conf.has('RTE_LIBRTE_RING_PMD') > >> > fast_test_names +=3D 'latencystats_autotest' > >> > driver_test_names +=3D 'link_bonding_mode4_autotest' > >> > fast_test_names +=3D 'pdump_autotest' > >> > + nohuge_test_names +=3D 'ring_pmd_autotest' > >> > + nohuge_test_names +=3D 'bitratestats_autotest' > >> > + nohuge_test_names +=3D 'latencystats_autotest' > >> > + nohuge_test_names +=3D 'pdump_autotest' > >> > endif > >> > > >> > if dpdk_conf.has('RTE_LIBRTE_POWER') @@ -430,6 +488,19 @@ > foreach > >> > arg : fast_test_names > >> > endif > >> > endforeach > >> > > >> > +foreach arg : nohuge_test_names > >> > + if host_machine.system() =3D=3D 'linux' > >> > + test(arg, dpdk_test, > >> > + env : ['DPDK_TEST=3D' + arg], > >> > + args : test_args + > >> > + ['--no-huge'] + ['-m 1024'] + > >> > + ['--file-prefix=3D@0@'.format(arg)], > >> > + timeout : timeout_seconds_fast, > >> > + is_parallel : false, > >> > + suite : 'nohuge-tests') > >> > + endif > >> > +endforeach > >> > + > >> > foreach arg : perf_test_names > >> > test(arg, dpdk_test, > >> > env : ['DPDK_TEST=3D' + arg],