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 #include <string.h> 7*4418919fSjohnjiang #include <stdint.h> 8*4418919fSjohnjiang 9*4418919fSjohnjiang #include <rte_common.h> 10*4418919fSjohnjiang #include <rte_version.h> 11*4418919fSjohnjiang 12*4418919fSjohnjiang #include "test.h" 13*4418919fSjohnjiang 14*4418919fSjohnjiang 15*4418919fSjohnjiang static int test_version(void)16*4418919fSjohnjiangtest_version(void) 17*4418919fSjohnjiang { 18*4418919fSjohnjiang const char *version = rte_version(); 19*4418919fSjohnjiang if (version == NULL) 20*4418919fSjohnjiang return -1; 21*4418919fSjohnjiang printf("Version string: '%s'\n", version); 22*4418919fSjohnjiang if (*version == '\0' || 23*4418919fSjohnjiang strncmp(version, RTE_VER_PREFIX, sizeof(RTE_VER_PREFIX)-1) != 0) 24*4418919fSjohnjiang return -1; 25*4418919fSjohnjiang return 0; 26*4418919fSjohnjiang } 27*4418919fSjohnjiang 28*4418919fSjohnjiang REGISTER_TEST_COMMAND(version_autotest, test_version); 29