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