From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 22AD51B4AA for ; Fri, 1 Feb 2019 06:45:16 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 Jan 2019 21:45:16 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,547,1539673200"; d="scan'208";a="130659960" Received: from unknown (HELO localhost.localdomain.sh.intel.com) ([10.240.176.135]) by orsmga002.jf.intel.com with ESMTP; 31 Jan 2019 21:45:15 -0800 From: Xinfeng Zhao To: dts@dpdk.org Cc: Xinfeng Zhao Date: Fri, 1 Feb 2019 13:48:54 +0800 Message-Id: <1549000134-48071-1-git-send-email-xinfengx.zhao@intel.com> X-Mailer: git-send-email 1.9.3 Subject: [dts] [PATCH V2] test_plans: add test plan for cryptodev unit-tests 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: Fri, 01 Feb 2019 05:45:17 -0000 add unit-tests_cryptodev_func_test_plan.rst Signed-off-by: Xinfeng Zhao --- test_plans/unit-tests_cryptodev_func_test_plan.rst | 79 ++++++++++++++++++++ test_plans/unit_tests_cryptodev_test_plan.rst | 85 ---------------------- 2 files changed, 79 insertions(+), 85 deletions(-) create mode 100644 test_plans/unit-tests_cryptodev_func_test_plan.rst delete mode 100644 test_plans/unit_tests_cryptodev_test_plan.rst diff --git a/test_plans/unit-tests_cryptodev_func_test_plan.rst b/test_plans/unit-tests_cryptodev_func_test_plan.rst new file mode 100644 index 0000000..6cb6c5e --- /dev/null +++ b/test_plans/unit-tests_cryptodev_func_test_plan.rst @@ -0,0 +1,79 @@ +.. Copyright (c) 2016-2017 Intel Corporation + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + - Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + OF THE POSSIBILITY OF SUCH DAMAGE. + +===================== +Unit Tests: Cryptodev +===================== + + +Description +=========== + +This document provides the plan for testing Cryptodev API via Cryptodev unit tests. +Unit tests include supported Hardware and Software PMD(polling mode device) and supported algorithms. +Cryptodev API provides ability to do encryption/decryption by integrating QAT(Intel@ QuickAssist +Technology) into DPDK. The QAT provides poll mode crypto driver support for +Intel@ QuickAssist Adapter 8950 hardware accelerator. + +The testing of Crytpodev API should be tested under either Intel QuickAssist Technology DH895xxC hardware +accelerator or AES-NI library. + +This test suite will run all cryptodev related unit test cases. Alternatively, you could execute +the unit tests manually by app/test DPDK application. + +Unit Test List +============== + +- cryptodev_qat_autotest +- cryptodev_aesni_mb_autotest +- cryptodev_openssl_autotest +- cryptodev_aesni_gcm_autotest +- cryptodev_null_autotest +- cryptodev_sw_snow3g_autotest +- cryptodev_sw_kasumi_autotest +- cryptodev_sw_zuc_autotest +- cryptodev_scheduler_autotest + + +Test Case Setup +=============== + +#. Build DPDK and app/test app +#. Bind cryptodev devices to igb_uio driver +#. Manually verify the app/test by this command, as example, in your build folder:: + + ./app/test -c 1 -n 1 + RTE>> cryptodev_qat_autotest + +All Unit Test Cases are listed above. + +Expected all tests could pass in testing. diff --git a/test_plans/unit_tests_cryptodev_test_plan.rst b/test_plans/unit_tests_cryptodev_test_plan.rst deleted file mode 100644 index ae2817b..0000000 --- a/test_plans/unit_tests_cryptodev_test_plan.rst +++ /dev/null @@ -1,85 +0,0 @@ -.. Copyright (c) 2016-2017 Intel Corporation - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - - Neither the name of Intel Corporation nor the names of its - contributors may be used to endorse or promote products derived - from this software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - OF THE POSSIBILITY OF SUCH DAMAGE. - -===================== -Unit Tests: Cryptodev -===================== - - -Description -=========== - -This document provides the plan for testing Cryptodev API via Cryptodev unit tests. -Unit tests include supported Hardware and Software PMD(polling mode device) and supported algorithms. -Cryptodev API provides ability to do encryption/decryption by integrating QAT(Intel@ QuickAssist -Technology) into DPDK. The QAT provides poll mode crypto driver support for -Intel@ QuickAssist Adapter 8950 hardware accelerator. - -The testing of Crytpodev API should be tested under either Intel QuickAssist Technology DH895xxC hardware -accelerator or AES-NI library. - -This test suite will run all cryptodev related unit test cases. Alternatively, you could execute -the unit tests manually by app/test DPDK application. - -Unit Test List -============== - -- cryptodev_qat_autotest -- cryptodev_qat_perftest -- cryptodev_aesni_mb_perftest -- cryptodev_sw_snow3g_perftest -- cryptodev_qat_snow3g_perftest -- cryptodev_aesni_gcm_perftest -- cryptodev_openssl_perftest -- cryptodev_qat_continual_perftest -- cryptodev_aesni_mb_autotest -- cryptodev_openssl_autotest -- cryptodev_aesni_gcm_autotest -- cryptodev_null_autotest -- cryptodev_sw_snow3g_autotest -- cryptodev_sw_kasumi_autotest -- cryptodev_sw_zuc_autotest - - -Test Case Setup -=============== - -#. Build DPDK and app/test app -#. Bind cryptodev devices to igb_uio driver -#. Manually verify the app/test by this command, as example, in your build folder:: - - ./app/test -c 1 -n 1 - RTE>> cryptodev_qat_autotest - -All Unit Test Cases are listed above. - -Expected all tests could pass in testing. -- 2.7.4