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