xref: /f-stack/dpdk/app/test/test_cmdline.c (revision 4418919f)
1*4418919fSjohnjiang /* SPDX-License-Identifier: BSD-3-Clause
2*4418919fSjohnjiang  * Copyright(c) 2010-2014 Intel Corporation
3*4418919fSjohnjiang  */
4*4418919fSjohnjiang 
5*4418919fSjohnjiang #include <stdio.h>
6*4418919fSjohnjiang 
7*4418919fSjohnjiang #include "test.h"
8*4418919fSjohnjiang #include "test_cmdline.h"
9*4418919fSjohnjiang 
10*4418919fSjohnjiang static int
test_cmdline(void)11*4418919fSjohnjiang test_cmdline(void)
12*4418919fSjohnjiang {
13*4418919fSjohnjiang 	printf("Testind parsing ethernet addresses...\n");
14*4418919fSjohnjiang 	if (test_parse_etheraddr_valid() < 0)
15*4418919fSjohnjiang 		return -1;
16*4418919fSjohnjiang 	if (test_parse_etheraddr_invalid_data() < 0)
17*4418919fSjohnjiang 		return -1;
18*4418919fSjohnjiang 	if (test_parse_etheraddr_invalid_param() < 0)
19*4418919fSjohnjiang 		return -1;
20*4418919fSjohnjiang 	printf("Testind parsing port lists...\n");
21*4418919fSjohnjiang 	if (test_parse_portlist_valid() < 0)
22*4418919fSjohnjiang 		return -1;
23*4418919fSjohnjiang 	if (test_parse_portlist_invalid_data() < 0)
24*4418919fSjohnjiang 		return -1;
25*4418919fSjohnjiang 	if (test_parse_portlist_invalid_param() < 0)
26*4418919fSjohnjiang 		return -1;
27*4418919fSjohnjiang 	printf("Testind parsing numbers...\n");
28*4418919fSjohnjiang 	if (test_parse_num_valid() < 0)
29*4418919fSjohnjiang 		return -1;
30*4418919fSjohnjiang 	if (test_parse_num_invalid_data() < 0)
31*4418919fSjohnjiang 		return -1;
32*4418919fSjohnjiang 	if (test_parse_num_invalid_param() < 0)
33*4418919fSjohnjiang 		return -1;
34*4418919fSjohnjiang 	printf("Testing parsing IP addresses...\n");
35*4418919fSjohnjiang 	if (test_parse_ipaddr_valid() < 0)
36*4418919fSjohnjiang 		return -1;
37*4418919fSjohnjiang 	if (test_parse_ipaddr_invalid_data() < 0)
38*4418919fSjohnjiang 		return -1;
39*4418919fSjohnjiang 	if (test_parse_ipaddr_invalid_param() < 0)
40*4418919fSjohnjiang 		return -1;
41*4418919fSjohnjiang 	printf("Testing parsing strings...\n");
42*4418919fSjohnjiang 	if (test_parse_string_valid() < 0)
43*4418919fSjohnjiang 		return -1;
44*4418919fSjohnjiang 	if (test_parse_string_invalid_data() < 0)
45*4418919fSjohnjiang 		return -1;
46*4418919fSjohnjiang 	if (test_parse_string_invalid_param() < 0)
47*4418919fSjohnjiang 		return -1;
48*4418919fSjohnjiang 	printf("Testing circular buffer...\n");
49*4418919fSjohnjiang 	if (test_cirbuf_char() < 0)
50*4418919fSjohnjiang 		return -1;
51*4418919fSjohnjiang 	if (test_cirbuf_string() < 0)
52*4418919fSjohnjiang 		return -1;
53*4418919fSjohnjiang 	if (test_cirbuf_align() < 0)
54*4418919fSjohnjiang 		return -1;
55*4418919fSjohnjiang 	if (test_cirbuf_invalid_param() < 0)
56*4418919fSjohnjiang 		return -1;
57*4418919fSjohnjiang 	printf("Testing library functions...\n");
58*4418919fSjohnjiang 	if (test_cmdline_lib() < 0)
59*4418919fSjohnjiang 		return -1;
60*4418919fSjohnjiang 	return 0;
61*4418919fSjohnjiang }
62*4418919fSjohnjiang 
63*4418919fSjohnjiang REGISTER_TEST_COMMAND(cmdline_autotest, test_cmdline);
64