Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/93531/?format=api
https://patches.dpdk.org/api/patches/93531/?format=api", "web_url": "https://patches.dpdk.org/project/dts/patch/20210528034844.22314-1-yux.jiang@intel.com/", "project": { "id": 3, "url": "https://patches.dpdk.org/api/projects/3/?format=api", "name": "DTS", "link_name": "dts", "list_id": "dts.dpdk.org", "list_email": "dts@dpdk.org", "web_url": "", "scm_url": "git://dpdk.org/tools/dts", "webscm_url": "http://git.dpdk.org/tools/dts/", "list_archive_url": "https://inbox.dpdk.org/dts", "list_archive_url_format": "https://inbox.dpdk.org/dts/{}", "commit_url_format": "" }, "msgid": "<20210528034844.22314-1-yux.jiang@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dts/20210528034844.22314-1-yux.jiang@intel.com", "date": "2021-05-28T03:48:44", "name": "[V1,2/2] tests/unit_tests_cryptodev_func: support vdev param", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": false, "hash": "f8d7fc4a39a1c785ce384bef0227b46cc119407d", "submitter": { "id": 1709, "url": "https://patches.dpdk.org/api/people/1709/?format=api", "name": "Yu Jiang", "email": "yux.jiang@intel.com" }, "delegate": null, "mbox": "https://patches.dpdk.org/project/dts/patch/20210528034844.22314-1-yux.jiang@intel.com/mbox/", "series": [ { "id": 17150, "url": "https://patches.dpdk.org/api/series/17150/?format=api", "web_url": "https://patches.dpdk.org/project/dts/list/?series=17150", "date": "2021-05-28T03:48:44", "name": null, "version": 1, "mbox": "https://patches.dpdk.org/series/17150/mbox/" } ], "comments": "https://patches.dpdk.org/api/patches/93531/comments/", "check": "pending", "checks": "https://patches.dpdk.org/api/patches/93531/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<dts-bounces@dpdk.org>", "X-Original-To": "patchwork@inbox.dpdk.org", "Delivered-To": "patchwork@inbox.dpdk.org", "Received": [ "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id EF707A0547;\n\tFri, 28 May 2021 05:43:59 +0200 (CEST)", "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id BD8E140143;\n\tFri, 28 May 2021 05:43:59 +0200 (CEST)", "from mga09.intel.com (mga09.intel.com [134.134.136.24])\n by mails.dpdk.org (Postfix) with ESMTP id 9466940040\n for <dts@dpdk.org>; Fri, 28 May 2021 05:43:57 +0200 (CEST)", "from fmsmga005.fm.intel.com ([10.253.24.32])\n by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 27 May 2021 20:43:55 -0700", "from unknown (HELO localhost.localdomain) ([10.240.183.80])\n by fmsmga005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 27 May 2021 20:43:53 -0700" ], "IronPort-SDR": [ "\n pc+XUEHC8dfOrWC3kaIGnjXU8Hnp6e8PynQE5+XE0db07Xn41wWyiDcCyndgK/WlnIcavqHJBd\n x/Jba+eF84qw==", "\n YwtT48AvJO1gQnV1u6Rqny73UAYenOd3iUSQGKu6yQ8eD8CaR68z4/ndTSzbP5nFTATy6MYZ5n\n l3z6mD4W3kGQ==" ], "X-IronPort-AV": [ "E=McAfee;i=\"6200,9189,9997\"; a=\"202891227\"", "E=Sophos;i=\"5.83,228,1616482800\"; d=\"scan'208\";a=\"202891227\"", "E=Sophos;i=\"5.83,228,1616482800\"; d=\"scan'208\";a=\"634219136\"" ], "From": "Yu Jiang <yux.jiang@intel.com>", "To": "dts@dpdk.org", "Cc": "Yu Jiang <yux.jiang@intel.com>", "Date": "Fri, 28 May 2021 11:48:44 +0800", "Message-Id": "<20210528034844.22314-1-yux.jiang@intel.com>", "X-Mailer": "git-send-email 2.17.1", "Subject": "[dts] [PATCH V1 2/2] tests/unit_tests_cryptodev_func: support vdev\n param", "X-BeenThere": "dts@dpdk.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "test suite reviews and discussions <dts.dpdk.org>", "List-Unsubscribe": "<https://mails.dpdk.org/options/dts>,\n <mailto:dts-request@dpdk.org?subject=unsubscribe>", "List-Archive": "<http://mails.dpdk.org/archives/dts/>", "List-Post": "<mailto:dts@dpdk.org>", "List-Help": "<mailto:dts-request@dpdk.org?subject=help>", "List-Subscribe": "<https://mails.dpdk.org/listinfo/dts>,\n <mailto:dts-request@dpdk.org?subject=subscribe>", "Errors-To": "dts-bounces@dpdk.org", "Sender": "\"dts\" <dts-bounces@dpdk.org>" }, "content": "According to dpdk commit 8bfdd8a7f (test/crypto: refactor to use sub test suites)\nunit test support vdev param.\n\nSigned-off-by: Yu Jiang <yux.jiang@intel.com>\n---\n conf/unit_tests_cryptodev_func.cfg | 32 +++++++++++++++++++++++++\n tests/TestSuite_unit_tests_cryptodev_func.py | 36 +++++++++++++++++++++++++++-\n 2 files changed, 67 insertions(+), 1 deletion(-)\n create mode 100644 conf/unit_tests_cryptodev_func.cfg", "diff": "diff --git a/conf/unit_tests_cryptodev_func.cfg b/conf/unit_tests_cryptodev_func.cfg\nnew file mode 100644\nindex 0000000..0516293\n--- /dev/null\n+++ b/conf/unit_tests_cryptodev_func.cfg\n@@ -0,0 +1,32 @@\n+[suite]\n+\n+# vdev which is supported from 21.05rc3 commit id: 8bfdd8a7f0 test/crypto: refactor to use sub test suites\n+[test_cryptodev_aesni_gcm_autotest]\n+devtype=\"crypto_aesni_gcm\"\n+\n+[test_cryptodev_aesni_mb_autotest]\n+devtype=\"crypto_aesni_mb\"\n+\n+[test_cryptodev_null_autotest]\n+devtype=\"crypto_null\"\n+\n+[test_cryptodev_openssl_autotest]\n+devtype=\"crypto_openssl\"\n+\n+[test_cryptodev_qat_asym_autotest]\n+devtype=\"crypto_qat\"\n+\n+[test_cryptodev_qat_autotest]\n+devtype=\"crypto_qat\"\n+\n+[test_cryptodev_scheduler_autotest]\n+devtype=\"crypto_scheduler\"\n+\n+[test_cryptodev_sw_kasumi_autotest]\n+devtype=\"crypto_kasumi\"\n+\n+[test_cryptodev_sw_snow3g_autotest]\n+devtype=\"crypto_snow3g\"\n+\n+[test_cryptodev_sw_zuc_autotest]\n+devtype=\"crypto_zuc\"\ndiff --git a/tests/TestSuite_unit_tests_cryptodev_func.py b/tests/TestSuite_unit_tests_cryptodev_func.py\nindex 98425d4..1564c7f 100644\n--- a/tests/TestSuite_unit_tests_cryptodev_func.py\n+++ b/tests/TestSuite_unit_tests_cryptodev_func.py\n@@ -53,6 +53,39 @@ class UnitTestsCryptodev(TestCase):\n def tear_down_all(self):\n cc.clear_dpdk_config(self)\n \n+ def _get_crypto_device(self, num):\n+ device = {}\n+ if self.get_case_cfg()[\"devtype\"] == \"crypto_aesni_mb\":\n+ dev = \"crypto_aesni_mb\"\n+ elif self.get_case_cfg()[\"devtype\"] == \"crypto_qat\":\n+ w = cc.get_qat_devices(self, cpm_num=1, num=num)\n+# device[\"a\"] = ' -a '.join(w)\n+ device[\"vdev\"] = None\n+ elif self.get_case_cfg()[\"devtype\"] == \"crypto_openssl\":\n+ dev = \"crypto_openssl\"\n+ elif self.get_case_cfg()[\"devtype\"] == \"crypto_aesni_gcm\":\n+ dev = \"crypto_aesni_gcm\"\n+ elif self.get_case_cfg()[\"devtype\"] == \"crypto_kasumi\":\n+ dev = \"crypto_kasumi\"\n+ elif self.get_case_cfg()[\"devtype\"] == \"crypto_snow3g\":\n+ dev = \"crypto_snow3g\"\n+ elif self.get_case_cfg()[\"devtype\"] == \"crypto_zuc\":\n+ dev = \"crypto_zuc\"\n+ elif self.get_case_cfg()[\"devtype\"] == \"crypto_null\":\n+ dev = \"crypto_null\"\n+ else:\n+ return {}\n+\n+ if not device:\n+ vdev_list = []\n+ for i in range(num):\n+ vdev = \"{}{}\".format(dev, i)\n+ vdev_list.append(vdev)\n+ # device[\"a\"] = \"0000:00:00.0\"\n+ device[\"vdev\"] = ' --vdev '.join(vdev_list)\n+\n+ return device\n+\n def test_cryptodev_qat_autotest(self):\n self.__run_unit_test(\"cryptodev_qat_autotest\")\n \n@@ -105,7 +138,8 @@ class UnitTestsCryptodev(TestCase):\n self.__run_unit_test(\"cryptodev_scheduler_autotest\")\n \n def __run_unit_test(self, testsuite, timeout=600):\n- eal_opt_str = cc.get_eal_opt_str(self)\n+ devices = self._get_crypto_device(num=1)\n+ eal_opt_str = cc.get_eal_opt_str(self, devices)\n w = cc.get_qat_devices(self, num=1)\n \n self.logger.info(\"STEP_TEST: \" + testsuite)\n", "prefixes": [ "V1", "2/2" ] }{ "id": 93531, "url": "