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 Richardsontest_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