FreeBSD doesn't support multiprocess so skip the pdump unit test which
requires multi-process support.
Bugzilla ID: 761 (partial fix)
Fixes: 086eb64db39e ("test/pdump: add unit test for pdump library")
Cc: [email protected]
Signed-off-by: Bruce Richardson <[email protected]>
---
app/test/test_pdump.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/app/test/test_pdump.c b/app/test/test_pdump.c
index 824caef2d4..9d1175b4b0 100644
--- a/app/test/test_pdump.c
+++ b/app/test/test_pdump.c
@@ -5,6 +5,7 @@
#include <unistd.h>
#include <stdint.h>
#include <limits.h>
+#include <sys/utsname.h>
#include <ethdev_driver.h>
#include <rte_pdump.h>
@@ -197,7 +198,12 @@ run_pdump_server_tests(void)
int
test_pdump(void)
{
+ struct utsname name;
int ret = 0;
+
+ if (uname(&name) < 0 || strcmp(name.sysname, "FreeBSD") == 0)
+ return TEST_SKIPPED;
+
if (rte_eal_process_type() == RTE_PROC_PRIMARY) {
printf("IN PRIMARY PROCESS\n");
ret = run_pdump_server_tests();
--
2.51.0