[PATCH v10 2/9] app/test: remove POSIX-specific code
    Dmitry Kozlyuk 
    dmitry.kozliuk at gmail.com
       
    Sat Dec  4 02:05:52 CET 2021
    
    
  
2021-12-01 10:43 (UTC-0800), Jie Zhou:
> - Remove header inclusion of netinet/in.h and terminos.h
Typo: "termios.h".
> - Include rte_os_shim.h
> - Replace sleep and usleep with rte_delay_us_sleep
Instead of all the above I'd say:
"Replace POSIX-specific code with DPDK equivalents
 or conditionally disable it on Windows."
> - Use NUL on Windows as /dev/null for Linux
"Linux" -> "Unix"
> - Exclude tests not supported on Windows yet, e.g. multi-process, and
>   IP address parsing (the test cases use linux netinet/in.h u6_addr
>   and better have a sperate patch to add such tests on Windows)
Instead of "e.g." a complete list of missing tests is preferable:
* multi-process
* PMD performance statistics display on signal
* command-line IP address parsing
TBH, I don't understand the issue with test_cmdline_ipaddr---
it could be fixed with just a few lines:
	#define IP4(a,b,c,d) {.s_addr = ... }
	#ifdef RTE_EXEC_ENV_WINDOWS
	#define s6_addr16 u.Word
	#else
	#define s6_addr16 __u6_addr.__u6_addr16
	#endif
Why it should be a separate patch?
    
    
More information about the dev
mailing list