From a152c68e17b6ad1ae48a126e0b80c05cb44188b8 Mon Sep 17 00:00:00 2001 From: Daniel Mrzyglod Date: Sat, 6 Aug 2016 20:38:27 +0100 Subject: tldk_test: Add TLDK unit tests Unit tests for TLDK libtle_udp & libtle_dring libraries Change-Id: I6818c72ca0260f1af784e758bfe21118c395afcf Signed-off-by: Karol Latecki Signed-off-by: Daniel Mrzyglod --- test/gtest/README | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 test/gtest/README (limited to 'test/gtest/README') diff --git a/test/gtest/README b/test/gtest/README new file mode 100644 index 0000000..8d39b6b --- /dev/null +++ b/test/gtest/README @@ -0,0 +1,41 @@ +OVERVIEW +======== + +This application is a set of API unit tests for libtle_dring and libtle_udp +libraries, plus a small set of functional tests for RX/TX functions in +libtle_udp library. +UT application needs GoogleTest C++ testing framework to compile, please +follow installation steps below to enable them. + +INSTALLATION GUIDE +================== +Assumes that user had finished initial installation from TLDK root +directory README. + +1. TLDK unit tests require pcap PMD to be available, enable it in DPDK and + rebuild it. + (http://dpdk.org/doc/quick-start has information how to do it) +2. Obtain GoogleTest and build it. Some additional dependencies might be + needed. + (refer to https://github.com/google/googletest for information how to + download and build it) +3. Make sure that GTEST_DIR and GMOCK_DIR environment variables are set. +4. Rebuild TLDK. + +Example: +cd dpdk +make config T=x86_64-native-linuxapp-gcc +sed -ri 's,(PMD_PCAP=).*,\1y,' build/.config +make install + +git clone https://github.com/google/googletest.git +cd ../googletest +export GTEST_DIR=`pwd`/googletest +export GMOCK_DIR=`pwd`/googlemock +cmake CMakeLists.txt +make + +cd ../tldk +make clean +make all +./x86_64-native-linuxapp-gcc/app/gtest-rfc --lcores=0 -- cgit 1.2.3-korg