From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0071.outbound.protection.outlook.com [104.47.38.71]) by dpdk.org (Postfix) with ESMTP id CA5A05951 for ; Wed, 19 Apr 2017 14:22:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=/J11Bdoi8n+GiX8bTqVmztgT2EuhY/pwFvB4khK5C5I=; b=ls+gxzhlsRkYwyFjJAG3P4uVEqMJPi9zZC0oktw0kNImyidZHKb/teuiMvx273a8T3C89kpUjMSm48XGDqRLaT0gB2M8FIylyAjg86ZHRBiuDyM4pgIC5dPd0LPbsY1cukcEriJVjO8Iv/BYVKHaU33GqjAi8hBbeSrua8LfL/M= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from angela-H81M-S1.semihalf.local (31.172.191.173) by CO2PR0701MB805.namprd07.prod.outlook.com (10.141.246.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Wed, 19 Apr 2017 12:22:48 +0000 From: Angela Czubak To: dts@dpdk.org Cc: Angela Czubak Date: Wed, 19 Apr 2017 14:22:01 +0200 Message-Id: <1492604540-12114-9-git-send-email-aczubak@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1492604540-12114-1-git-send-email-aczubak@caviumnetworks.com> References: <1491501092-14278-1-git-send-email-aczubak@caviumnetworks.com> <1492604540-12114-1-git-send-email-aczubak@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [31.172.191.173] X-ClientProxiedBy: AM5PR0701CA0064.eurprd07.prod.outlook.com (10.169.145.154) To CO2PR0701MB805.namprd07.prod.outlook.com (10.141.246.23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 890d78bc-a7ba-4d87-8dda-08d4871ecb63 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:CO2PR0701MB805; X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB805; 3:GXdLQSyeUKZMigKVdFMJrirS0lJOBqpM12KWzixWaCbZpXOTndhLP7p9vn/kpISuJ7vui3cWMzEIneE+z3/TUQhP4jGTba3CrkC64+5h7CDuVDc5kivAgBv18rIvR92mQ0R0304vHXtmJwX9eN8Mj+AffD7eAdxXr1KZAd9vn/pEBk0HVqYj5fQEltiDdbx4O2jc2juBTVFOkeVwsDfz49k5jDTfivMF5/Pxxq1ysYDGrf+UGWE0BYewr+R8cNQSgmZBIM3eUnjRFp59G8DwetDUX//iHW7mBt0U9h+3om+S1i92a2QGCKBiEJlMVqcHRWzbncqWs1JYw2hWCuRabw==; 25:753qpkqdXDVwRZ3DtIHAA3oVsREmcv0a02VeA0BzU3mq3/kXun2w/pYwtcvizRVUbNqmAkkn59aXLV2Qv14J4ml2A404Q10232RBQmTSuGTMRDW2pkpAOLvG/Yrr7DsPFmZ2dTgP4BhZOjjkZE+1B8M9KlngNPzmWGsR0EObjF0HqguSyTtWVLtvlndaCBVzNcUIratmjs3twaKAc+ljOABs1+TcnL4vTSLuD9v+b9LHfUZXCd2sM3JVcCEmzJY9WN0mp+JeEvQ0nTpJdFae5D3Hptg2kOeVpko7OOnAtFKD6T0SnQlAZZwU3yrS7pybo90AksqeOqpcpTZRu3uaUjFGYvlzAmfDQgM94Zm9UQfvFka1YRR2FEL/Zs3QTp5T40bFt4RXg6Unvytr30t6ZXi1Cc4rxvm2OdOW9M9JdMtd5JqEO1Vcbxl8MkWOEtjN/IDgiTrQ7IOjmJY2q2PKpg== X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB805; 31:qmClgOFOhiGSvr1Ebw0TiAtsUHOa2K987YIwavFFTWEQbIb9hHxM3liB75Gqxpz4kwGuelV8g6xGYIUBtuHHhfn9diaylB/VzrvUaIinCSe4zou5HmchwBW9unrxheNj17pGT3iOqtJlvx64zwCLvB7NQMN2Rg/bo/P8GCZzK0DSlmh/g9jbB62ISwSOEfZZ/gARyQCyg+M/VETG3AQGSfIYHi6DkYNwoUCVHa/Tz3IqqmWnhg1CNkjG9cM6+C++; 20:N2XUalCWm3u/1Yx131TZSdb1ws4di47yKrLOeOfcOQHWd+FBGay7//ZEf0ktNHAfIoeWX7VT+jKwVPyZMOS08B9Pqj2HHC0oOqcgkNxchY7JJAnVq6U4+KXq6bcbub15QCqMnPVoI51F3sy0qFA3b2hAaiLePn305SK62gPYvgW1WnCBCMOwmAoiKKjdIJWSbSeR5Dv5Tvzpe4IWtO8dagIPq8qEQTOM8gtwIefAOCe2XRD8xHnivVUWNlW+RQHrM+kY5tIAGPAM2fkcn7QAb43gda+1To5t0+CESG1qm0cv9QMpxzJ8hJe+ucXgaUVUBrlwkXH4R400E2KKF9+evjGyQUkE7mq6M9twhaMSXhNcRIj38dJFdKfQWiCOYT1B04IdMPaSbHtZ/VbmkRME8lMqGzdF8gGpoa787UB3WNhlqhSVVwTpwZdITOUBHChMb4zRp5Snizy3oG5NePAMlEBAe5/1TALlB39dQvPzXRjTKGASDYLOWOGDAxJwxHTcrxtTruZ8HBG2ZC67dLyuvb7MG/syi0Z/nm9eUo4E8wAxoHwUNjCpm11keaGJ55k5gq5U61pzPny04OAtu+tjhyL0nXKSKEGr6+OysPssCV8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(6072148); SRVR:CO2PR0701MB805; BCL:0; PCL:0; RULEID:; SRVR:CO2PR0701MB805; X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB805; 4:R6yaFQR3KXBriSK+PrEArt8T51e69B3IyRD2HRzIjeNdGS5lYOI2GtSjU2bip1SN0Vo4VC0E5UBGNA84FeIQ4j4QyvxFaUEhPk05ZfkQVx8tREQ1uPfh3IRQhWKYASe0TSze7eztF++R66wcygGsLNDwHE0InVXFT3QQjiLpygfOL8JY/aUHLM+NJoIGdfycSw7/iILy5Zrzrp5+h6VvMs5lGAlOMSH7gC1ZUO74toqFFo97YYH12grA8G27HMuLwv/iU5vWeqNWnmKJj4hmO+FtFbQq+VXEqB49ClrqACmFMIs0nDpUasYJSthwnvelpqRirC5FsO6UuwRI1rIiSpYZ/lzbtC4n4lx5bJmNRYhPZU5UIbcX8RNqTVOQSQK3HjiIbA70cbvOsaoz83/8q+hFJJBp/xl0C3Lfbiln1ITHt1R6EXPtnDRnsngo/hG3ucmEryS7G9678LvGrn0RJyg3pZ9qLV6YJQYYKPUHu/5+asKbwhEjYZWB/U8+12jutb+H+zBGlDljFsn/W+kF5H9+0ZR9GEK7YQ8c2gNMHLf0DSIZEo43z57GYFfR0T3FJJeId8nUnZw0JiWWGsOLjyzeYo/LFFRlM0gsl35kVkWL5V3DeMZRl4zR6bBBN98VBR7ocg47d6XTP341AkghMjMmHu7f+aQM1Eu55l9e0ODW23VUNkrexLyQw3gQCcjd X-Forefront-PRVS: 028256169F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(979002)(6009001)(39410400002)(39850400002)(39400400002)(39840400002)(39450400003)(6486002)(5660300001)(38730400002)(6506006)(7736002)(6512007)(66066001)(305945005)(47776003)(53936002)(42882006)(110136004)(6916009)(2906002)(8676002)(4326008)(2950100002)(50226002)(81166006)(25786009)(107886003)(6666003)(36756003)(5003940100001)(42186005)(33646002)(3846002)(575784001)(6116002)(2351001)(2361001)(189998001)(76176999)(50986999)(48376002)(50466002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR0701MB805; H:angela-H81M-S1.semihalf.local; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR0701MB805; 23:z5z87KD3Yn0X0WBdlawbpOONV0MrO8hDNtjXg+ZS?= =?us-ascii?Q?8fQizESSoiAwAGI/18p3C2jgapV8r4Emvz9tZaRh0Kr+U5Eo5QTpXeySiy1v?= =?us-ascii?Q?0UdqIRAjjOC7y95dCUJnh9Fme3fAuKXPK7AKIgZXEywMb5PrpXmzp9G28TfI?= =?us-ascii?Q?VccUIEZimhL9CVeaazbYrp2sFfIt1cnK1t5szg680+5CVUBOaQSc+n6xywS8?= =?us-ascii?Q?oCim8BBwCDXsvUsjplBwL3awkc0umv2EwTWSTGm6JD+vyBHPCNkfqUMNetap?= =?us-ascii?Q?y8FmATW3jJNdLY4gWwXoceGbTJXAKA6K3GJB3EDqpGERp43Cl5/Iuke/q8rR?= =?us-ascii?Q?dm7O+QiG1l9R1tJor7xTug3HIOmUFMiC4geA1uifs75Pq9OaOT3TbpqMsCLB?= =?us-ascii?Q?+8gMnfLzCvxP9eH2SoDXIO4e+Tdiq+qGkjzwVvMUmYQUlSwFp2WZ96LAyyk6?= =?us-ascii?Q?NYDUi7rJg1P+xmm1eXMMdRmiFuBJejgRaRSnMat4Y/HPw7ID0wKcDNVAN2YW?= =?us-ascii?Q?8I2rnizYIoJjdcmqDA/caDymZI11zu3Lp5MSGwxJusfI9XRiIW4YdpTjhhhQ?= =?us-ascii?Q?rroEEuCVxc7cF6hvoH0usCjm+wKIh4isiDghwTRgNBGY+ZtFGuzE46VK6z5A?= =?us-ascii?Q?v2HN0dI50xjfaYBsdcQfPqsIgHFCDcqVkCYcFua/U/QXwrJyrcNzUSF2GNxp?= =?us-ascii?Q?dgByP6W/HcN8AnKf2LHpDGVxU6pAC1i0jR7sTIPz1JrM96UC41hpgefasEsu?= =?us-ascii?Q?5n9fTMBeNtobQDFQ5LnjqImW5kVjMfFU2jj8S7sJbpDhM+xgJ6FQvF1KWBPD?= =?us-ascii?Q?F09hiQ/7g6UrCbZe13/s1iyh9b+JVKqYf1cgwfuCL0J/WD97aDaFzHJx8YJF?= =?us-ascii?Q?i+Ba6A+gdKztQsQ/SC3Mm9DhMy17z3XvXzQImv+5oy4ty/j6RkApu3klAtsf?= =?us-ascii?Q?Y2KcC13U8jMBKWZjMB9JiZJCEk3/Sw3QDRF+GZVlWkqtcMd6Ha+qXQeyB01P?= =?us-ascii?Q?cJnDjhlCDMaOa5sF5ZaVV9WpdexjYr+W2yjIxWDDEr4aQ8Zvgvm8OotjVY+D?= =?us-ascii?Q?U2KNuGNDLalPPYDCv/XCLRT/0SmPSBLD9bsAN01cW3DSTAlTDtrz27MaWXFH?= =?us-ascii?Q?mHBckxSavMkBmRMfgOENBs6L+KRAEFmK+aBDzHz+FcClFfAMg8gZtUuN/Cs8?= =?us-ascii?Q?zdVZv8jE0zdiYrA=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB805; 6:zV/zmF7QvXJLefpAbOBEMi++Tkd8+p/jMbUogp17B8BHhTABUvMYnp6tdQySKnhf1e9Jt0Vo7PDb/qdE8rLGRJkGM9vF1WPiYHTKSRvoOSDDiuUNHHq2KvfHrChxrY3AKXsm8kzbpt8ROFjphxVrf65BftDtMObcS7pUgfDFxO12JzPY1GSCXJpgD2NrE6O+C8qdxYLjTYeG/5V/bEA0jI8brf2G5HA6j5Erng+ysBPF59aYZC/UBFnoNGjqlC0J2VmGnzYzqzz/TPg+QTo2m/oeaLfRgLYJ6ktQxvDQaOi/ZwQyj3OZZ19K08Zj6SPsUTmikglIsxhkuvIgCiraWG4vAJdfQeCYh5bzjwJGTeRG6FTJ5PCvYpPXjq63oCDQfleNVum9a3PyjhhdX1T6XwYgAXJ256DqIqerEtpbMWKtIjf8dq8utaU7UB2gIJeBd9JMYmNLu4u7EzPTHKtTjA==; 5:uCJQuGXe6k4jxtLgxO8jknB2YOU8110zScnPiwqCCRlhBlm1SKeEcH9S7a4jRESq6xNreIQStfnpRJMLjlGndozcLUllHjXIshw55qYH0wWlaogKLrMvNODgXEyYczoPla1zgI+8XqFqqLmKR98W2A==; 24:rtWGHlefhCc12tg1ixLMoC7KX7OA7+B7FtGapw3OIupXPliyNaw0WgTTIMR0OYmoWmxL7ZZ+2ehNtnbTxDW4yd/YeHXskBjySe0CU9mZ41g= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB805; 7:3aVLEQ8PrISHlpftnWsHhRL/haEF/FoSenqaM5ObQsBF/qHiU/ulIloKG4zY0qj5eLr9j74lQ0ThjGQOrr9dDHliqV9kED9+IuCifEEyuWCH/ZQQfvO/sa/vzmqT6VPTQd6kFYZJbh17aJ5XJZb8ZJXxLhd96dk0gxzJLG92brbWwr30WNh0kMDhlt0SxLN961RMXAG8GqdjUBJXf9NOys7CsYie0Kq+G6rJObVr9aSJTaxJZjqzhURSZhXFum3dgqI2AaD9rjMyYZMSEFddeRhQWXEIf1lM9UsoDSSh93C/MqShj4XChwrkOvArTuAfolXpKaTFjgRA4+W9ic1DCw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2017 12:22:48.9914 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR0701MB805 Subject: [dts] [PATCH v3 08/27] tests: Modified tests to take cavium nics into account X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Apr 2017 12:22:52 -0000 Testpmd should be run with hardware vlan filter disabled for cavium nics as the driver does not offer this kind of capability and the application stops at the beginning, so if cavium nic is used the --disable-hw-vlan-filter flag is added. Shutdown api test is also modified so as to skip disabling jumbo frames mixed with vlan if hardware-assisted VLAN filtering not configured (rte_eth_dev_set_vlan_offload return -ENOTSUP + there is "failed diag" in the tespmd output). Tests to be skipped for cavium nics are added to conf/dpdk_test_case_checklist.xls Signed-off-by: Angela Czubak --- conf/dpdk_test_case_checklist.xls | Bin 31232 -> 19968 bytes framework/pmd_output.py | 4 ++++ tests/TestSuite_pmdpcap.py | 4 ++++ tests/TestSuite_short_live.py | 6 +++--- tests/TestSuite_shutdown_api.py | 31 ++++++++++++++++--------------- 5 files changed, 27 insertions(+), 18 deletions(-) diff --git a/conf/dpdk_test_case_checklist.xls b/conf/dpdk_test_case_checklist.xls index 67970e9e42cbec51c8bde0c2d7121844cb0cf2f8..0345762f0c894145ac84f35bb41467462f443c6c 100644 GIT binary patch literal 19968 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 J<@r42{|~TFqW1s* literal 31232 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�wZ_eYvRP0z3(96e;n>1!javj|i=glg z^Kopkv}%((8n-JaEgX$_t+7W?dIY6MP`IhlqHr9(bv(!6uYC;8kQ|3^MQZ$GBgzsX zvfdCGM56aligECsWpzLsn?2ZuGoguO#Au?)RFb>*>pp30OC_5G+J02oC5h6PoB1;Bj z>;bky)~lEs>&!p)-6~qcR?!-^>ek>`Pim~!t0Y95N@$8>$rGC5*wTci%(7#rjwjqv zNUxyuinR2KwDgL!uvK_Ac$=VX(-hVdbGuDYwh0Q`k!ORq3(9su*)AyC1%)jy;f{TG zfRaEhTe0r|#edd-GirDw+Ju-JamF<6055@OZ>%tEwF!3=+$VT_g4c&sdAvTC*C%*v z@d>;|*P`zfyq$u#Q}A}Wyq$taYmv}T2{G-v1aFt%?Gn6QE^n9M(b6RJU3&6%3*K(Q z+bwvzUEXfNqm@c1wgd8R6TI65?>51^&E?%Dc(ia{`fdl$8zigbEBifyvPV$%2+AHoq21+Ec~%MS6_mZ2;^^;QO>z3z zy`XH@cYay2lzR4HA1I!t?*qku=GW7GZaMGMhXn7C;2jdY zLoV--;IUUrxUn3*dr#eU%}FnJHYd1o!ooi)$bkPd3t{bC~-W< zW`$#~6W7m?P-pH0rO%za-YF<|g3_lgC#~b1NL8P1!FPh!=kjRR6Zj7s7X66e9TB`E zf_KE_9T7bC-3dI$VeyU%-ci9jDtJd--ciA0zn@TNZQfmicbDMZC3ttayt@RCV}=Bt zG_lfmx8U6^cy|ll-7fEL!DBCzaA#7-1n-#O9TU7`F7KG&v0q8x2^uSX#|7`W;2jsd z<1X*G;BlPOr|z+NCj{?=;GGb>6E5$B;BkzUaA#{L1@ENbofN#2F7Kq^v0q8J^R}em zap#oRDw2Yiba_da$2rEF3386HAM;b^&zX5R=lt$-uX<9>Cr%+<&e-yD#F}@|!uw@x zf%KQqPqSKQY>$q$KZW%7VZ>zB?+R2>b*M?SJncIqo3it~>7Uia?*3NoVJn z^NlC!$GC&c+0n)NqrUvl?dYN|@#xj{Z=Lx^TiASt`llc3n!nfKbDeR;u^O*MG=(dB z)|sEey>}iZ0{!&*u85#SHHB+(q@c8YKCQhw9MxIZ{1j{N4##S|)}Sd|!LrW$6l?E} zlOyiS^U`AN-Enf%s3}~NBPDF_jzbCCyW>#CX^La5!}jhttvGD&4o3vfVZXy16b##_ z^QYS{t|`0y>YpL)H)^$COVJ`wHTk-GpplLPv3jvqUXO5*~&oAoYenIkb3)ij(YizKKqqtudTUx z($$BM|JI*>g8BbjIOdi4XTE2`?S~r=$AJygehQBHJqtGjt^mh!V0o}y9))wt!Ak!G z9UkJE-}3;bUzWY~WV-jW!~5B(Ccq=%EL0}yNWOTk#7EgnI()FaA{a07T{8u&2b|X9 zc7z$j!98mJRxz5OEWhGtJdV=OSmPfhcGTW}ljD!T>NjBM!8`>2cjr=+fY%Q9rPG-K v(`t@J2cD%fT-DM&MsFsaUaxn)>K403Yw4Qx>Sr4sf6J(g@=cF#a0&bug$!N^ diff --git a/framework/pmd_output.py b/framework/pmd_output.py index e8e2a2c..f52332b 100644 --- a/framework/pmd_output.py +++ b/framework/pmd_output.py @@ -119,6 +119,10 @@ class PmdOutput(): self.coremask = create_mask(core_list) command = "./%s/app/testpmd -c %s -n %d %s -- -i %s" \ % (self.dut.target, self.coremask, self.dut.get_memory_channels(), eal_param, param) + if "cavium" in self.dut.nic_type: + # thunder nicvf does not support hw vlan filter, the application crashes + # without this option added + command += " --disable-hw-vlan-filter" out = self.dut.send_expect(command, "testpmd> ", 120) self.command = command return out diff --git a/tests/TestSuite_pmdpcap.py b/tests/TestSuite_pmdpcap.py index a080dd0..0a79e96 100644 --- a/tests/TestSuite_pmdpcap.py +++ b/tests/TestSuite_pmdpcap.py @@ -124,6 +124,8 @@ class TestPmdPcap(TestCase): command = ("./{}/app/testpmd -c {} -n {} " + "--vdev=eth_pcap0,rx_pcap={},tx_pcap={} " + "-- -i --port-topology=chained") + if "cavium" in self.dut.nic_type: + command += " --disable-hw-vlan-filter" self.dut.send_expect(command.format(self.target, core_mask, self.memory_channel, @@ -158,6 +160,8 @@ class TestPmdPcap(TestCase): "--vdev=eth_pcap0,rx_pcap={},tx_pcap={} " + "--vdev=eth_pcap1,rx_pcap={},tx_pcap={} " + "-- -i") + if "cavium" in self.dut.nic_type: + command += " --disable-hw-vlan-filter" self.dut.send_expect(command.format(self.target, core_mask, self.memory_channel, diff --git a/tests/TestSuite_short_live.py b/tests/TestSuite_short_live.py index 320951f..72745a9 100644 --- a/tests/TestSuite_short_live.py +++ b/tests/TestSuite_short_live.py @@ -125,7 +125,7 @@ class TestShortLiveApp(TestCase): Basic rx/tx forwarding test """ #dpdk start - self.dut.send_expect("./x86_64-native-linuxapp-gcc/app/testpmd -c 0xf -n 4 -- -i --portmask=0x3", "testpmd>", 120) + self.dut.send_expect("./%s/app/testpmd -c 0xf -n 4 -- -i --portmask=0x3" % self.target, "testpmd>", 120) self.dut.send_expect("set fwd mac", "testpmd>") self.dut.send_expect("set promisc all off", "testpmd>") self.dut.send_expect("start", "testpmd>") @@ -137,7 +137,7 @@ class TestShortLiveApp(TestCase): """ time = [] regex = re.compile(".* (\d+:\d{2}\.\d{2}).*") - out = self.dut.send_expect("echo quit | time ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x3 -n 4 --no-pci -- -i", "#", 120) + out = self.dut.send_expect("echo quit | time ./%s/app/testpmd -c 0x3 -n 4 --no-pci -- -i" % self.target, "#", 120) time = regex.findall(out) if time != []: @@ -150,7 +150,7 @@ class TestShortLiveApp(TestCase): for i in range(repeat_time): #dpdk start print "clean_up_with_signal_testpmd round %d" % (i + 1) - self.dut.send_expect("./x86_64-native-linuxapp-gcc/app/testpmd -c 0xf -n 4 -- -i --portmask=0x3", "testpmd>", 120) + self.dut.send_expect("./%s/app/testpmd -c 0xf -n 4 -- -i --portmask=0x3" % self.target, "testpmd>", 120) self.dut.send_expect("set fwd mac", "testpmd>") self.dut.send_expect("set promisc all off", "testpmd>") self.dut.send_expect("start", "testpmd>") diff --git a/tests/TestSuite_shutdown_api.py b/tests/TestSuite_shutdown_api.py index 66219f5..c497652 100644 --- a/tests/TestSuite_shutdown_api.py +++ b/tests/TestSuite_shutdown_api.py @@ -332,25 +332,26 @@ class TestShutdownApi(TestCase): jumbo_size = 2048 self.pmdout.start_testpmd("Default", "--portmask=%s --port-topology=loop" % utils.create_mask(self.ports), socket=self.ports_socket) self.dut.send_expect("port stop all", "testpmd> ", 100) - self.dut.send_expect("vlan set strip off all", "testpmd> ") self.dut.send_expect("port config all max-pkt-len %d" % jumbo_size, "testpmd> ") - for port in self.ports: - self.dut.send_expect("rx_vlan add 1 %d" % port, "testpmd> ") - self.dut.send_expect("set fwd mac", "testpmd>") - self.dut.send_expect("port start all", "testpmd> ", 100) - self.dut.send_expect("start", "testpmd> ") + out = self.dut.send_expect("vlan set strip off all", "testpmd> ") + if "fail" not in out: + for port in self.ports: + self.dut.send_expect("rx_vlan add 1 %d" % port, "testpmd> ") + self.dut.send_expect("set fwd mac", "testpmd>") + self.dut.send_expect("port start all", "testpmd> ", 100) + self.dut.send_expect("start", "testpmd> ") - if self.nic in ['magnolia_park', 'niantic', 'twinpond', 'kawela_4', 'ironpond', 'springfountain', 'springville', 'powerville']: - # nantic vlan length will not be calculated - vlan_jumbo_size = jumbo_size + 4 - else: - vlan_jumbo_size = jumbo_size + if self.nic in ['magnolia_park', 'niantic', 'twinpond', 'kawela_4', 'ironpond', 'springfountain', 'springville', 'powerville']: + # nantic vlan length will not be calculated + vlan_jumbo_size = jumbo_size + 4 + else: + vlan_jumbo_size = jumbo_size - self.check_forwarding(pktSize=vlan_jumbo_size - 1, vlan=True) - self.check_forwarding(pktSize=vlan_jumbo_size, vlan=True) - self.check_forwarding(pktSize=vlan_jumbo_size + 1, received=False, vlan=True) + self.check_forwarding(pktSize=vlan_jumbo_size - 1, vlan=True) + self.check_forwarding(pktSize=vlan_jumbo_size, vlan=True) + self.check_forwarding(pktSize=vlan_jumbo_size + 1, received=False, vlan=True) - self.dut.send_expect("stop", "testpmd> ") + self.dut.send_expect("stop", "testpmd> ") self.dut.send_expect("port stop all", "testpmd> ", 100) self.dut.send_expect("port config all hw-vlan off", "testpmd> ") -- 2.7.4