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*4418919fSjohnjiangtest_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