The test code does not build on Windows because it uses POSIX-only APIs (clock_gettime, mkstemps, unlink). Add Windows wrappers and use portable alternatives where possible.
The test code can timeout on slow emulated CPU's. The library timestamp conversion can produce bogus values if rte_pcapng_copy() is called before rte_pcapng_fdopen(), since the TSC delta wraps unsigned. Handle the negative delta case explicitly. Stephen Hemminger (4): test: fix pcapng test to work on Windows pcapng: handle packets copied before file open test: add pcapng test for copy before open test: use fixed time length for write packet test app/test/test_pcapng.c | 161 +++++++++++++++++++++++++++++++++++++--- lib/pcapng/rte_pcapng.c | 10 ++- 2 files changed, 157 insertions(+), 14 deletions(-) -- 2.51.0

