From: Lingli Chen <linglix.chen@intel.com>
To: dts@dpdk.org
Cc: zhiminx.huang@intel.com, Lingli Chen <linglix.chen@intel.com>
Subject: [dts][PATCH V2 2/2] tests/unit_tests_kni: removed suit from DPDK 22.11
Date: Tue, 18 Oct 2022 02:42:17 -0400 [thread overview]
Message-ID: <20221018064217.52124-2-linglix.chen@intel.com> (raw)
In-Reply-To: <20221018064217.52124-1-linglix.chen@intel.com>
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=y, Size: 4975 bytes --]
According to dpdk commit: dfd5b25b57 (build: introduce deprecated libraries)
remove not support suit: unit_tests_kni
Signed-off-by: Lingli Chen <linglix.chen@intel.com>
---
test_plans/index.rst | 1 -
test_plans/unit_tests_kni_test_plan.rst | 42 ------------
tests/TestSuite_unit_tests_kni.py | 86 -------------------------
3 files changed, 129 deletions(-)
delete mode 100644 test_plans/unit_tests_kni_test_plan.rst
delete mode 100644 tests/TestSuite_unit_tests_kni.py
diff --git a/test_plans/index.rst b/test_plans/index.rst
index fd21ec51..1f292a6c 100644
--- a/test_plans/index.rst
+++ b/test_plans/index.rst
@@ -249,7 +249,6 @@ The following are the test plans for the DPDK DTS automated test system.
unit_tests_dump_test_plan
unit_tests_eal_test_plan
unit_tests_event_timer_test_plan
- unit_tests_kni_test_plan
unit_tests_loopback_test_plan
unit_tests_lpm_test_plan
unit_tests_mbuf_test_plan
diff --git a/test_plans/unit_tests_kni_test_plan.rst b/test_plans/unit_tests_kni_test_plan.rst
deleted file mode 100644
index 163fff20..00000000
--- a/test_plans/unit_tests_kni_test_plan.rst
+++ /dev/null
@@ -1,42 +0,0 @@
-.. SPDX-License-Identifier: BSD-3-Clause
- Copyright(c) 2010-2017 Intel Corporation
-
-===============
-Unit Tests: KNI
-===============
-
-This is the test plan for the Intel® DPDK KNI library.
-
-This section explains how to run the unit tests for KNI. The test can be
-launched independently using the command line interface.
-This test is implemented as a linuxapp environment application.
-
-The complete test suite is launched automatically using a python-expect
-script (launched using ``make test``) that sends commands to
-the application and checks the results. A test report is displayed on
-stdout.
-
-Case config::
-
- For enable KNI features, need to add "-Denable_kmods=True" when build DPDK by meson.
- CC=gcc meson -Denable_kmods=True -Dlibdir=lib --default-library=static x86_64-native-linuxapp-gcc
- ninja -C x86_64-native-linuxapp-gcc -j 50
-
- rte_kni.ko is located at ./x86_64-native-linuxapp-gcc/kernel/linux/kni/
-
-The steps to run the unit test manually are as follow::
-
- # mkdir -p x86_64-native-linuxapp-gcc/kmod
- # cp ./x86_64-native-linuxapp-gcc/kernel/linux/kni/rte_kni.ko x86_64-native-linuxapp-gcc/kmod/
- # cp ./x86_64-native-linuxapp-gcc/kernel/linux/igb_uio/igb_uio.ko x86_64-native-linuxapp-gcc/kmod/
- # lsmod | grep rte_kni
- # insmod ./<TARGET>/kmod/igb_uio.ko
- # insmod ./<TARGET>/kmod/rte_kni.ko lo_mode=lo_mode_fifo
- # ./x86_64-native-linuxapp-gcc/app/test/dpdk-test -n 1 -c ffff
- RTE>> kni_autotest
- RTE>> quit
- # rmmod rte_kni
- # rmmod igb_uio
-
-
-The final output of the test has to be "Test OK"
diff --git a/tests/TestSuite_unit_tests_kni.py b/tests/TestSuite_unit_tests_kni.py
deleted file mode 100644
index 0bb2bcac..00000000
--- a/tests/TestSuite_unit_tests_kni.py
+++ /dev/null
@@ -1,86 +0,0 @@
-# SPDX-License-Identifier: BSD-3-Clause
-# Copyright(c) 2010-2014 Intel Corporation
-#
-
-"""
-DPDK Test suite.
-
-This TestSuite runs the unit tests included in DPDK for KNI feature.
-"""
-
-import framework.utils as utils
-from framework.test_case import TestCase
-
-#
-#
-# Test class.
-#
-
-
-class TestUnitTestsKni(TestCase):
-
- #
- #
- # Utility methods and other non-test code.
- #
-
- def insmod_kni(self):
-
- out = self.dut.send_expect("lsmod | grep rte_kni", "# ")
-
- if "rte_kni" in out:
- self.dut.send_expect("rmmod rte_kni.ko", "# ")
-
- out = self.dut.send_expect(
- "insmod ./%s/kmod/rte_kni.ko lo_mode=lo_mode_fifo" % (self.target), "# "
- )
-
- self.verify("Error" not in out, "Error loading KNI module: " + out)
-
- self.logger.warning(
- f"Test Suite {self.suite_name} is deprecated and will be removed in the next release"
- )
-
- #
- #
- #
- # Test cases.
- #
- def set_up_all(self):
- """
- Run at the start of each test suite.
-
- KNI Prerequisites
- """
- self.cores = self.dut.get_core_list("all")
- self.insmod_kni()
-
- def set_up(self):
- """
- Run before each test case.
- """
- pass
-
- def test_kni(self):
- """
- Run kni autotest.
- """
- eal_params = self.dut.create_eal_parameters(cores=self.cores)
- app_name = self.dut.apps_name["test"]
- self.dut.send_expect(app_name + eal_params, "R.*T.*E.*>.*>", 60)
- out = self.dut.send_expect("kni_autotest", "RTE>>", 60)
- self.dut.send_expect("quit", "# ")
-
- self.verify("Test OK" in out, "Test Failed")
-
- def tear_down(self):
- """
- Run after each test case.
- """
- pass
-
- def tear_down_all(self):
- """
- Run after each test suite.
- """
- self.dut.send_expect("rmmod rte_kni", "# ", 5)
--
2.17.1
prev parent reply other threads:[~2022-10-18 7:33 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-10-18 6:42 [dts][PATCH V2 1/2] tests/kni: " Lingli Chen
2022-10-18 6:42 ` Lingli Chen [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20221018064217.52124-2-linglix.chen@intel.com \
--to=linglix.chen@intel.com \
--cc=dts@dpdk.org \
--cc=zhiminx.huang@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).