1*a9de470cSBruce Richardson /* SPDX-License-Identifier: BSD-3-Clause 2*a9de470cSBruce Richardson * Copyright(c) 2010-2014 Intel Corporation 3*a9de470cSBruce Richardson */ 4*a9de470cSBruce Richardson 5*a9de470cSBruce Richardson #include <stdio.h> 6*a9de470cSBruce Richardson #include <string.h> 7*a9de470cSBruce Richardson #include <stdint.h> 8*a9de470cSBruce Richardson 9*a9de470cSBruce Richardson #include <rte_common.h> 10*a9de470cSBruce Richardson #include <rte_version.h> 11*a9de470cSBruce Richardson 12*a9de470cSBruce Richardson #include "test.h" 13*a9de470cSBruce Richardson 14*a9de470cSBruce Richardson 15*a9de470cSBruce Richardson static int test_version(void)16*a9de470cSBruce Richardsontest_version(void) 17*a9de470cSBruce Richardson { 18*a9de470cSBruce Richardson const char *version = rte_version(); 19*a9de470cSBruce Richardson if (version == NULL) 20*a9de470cSBruce Richardson return -1; 21*a9de470cSBruce Richardson printf("Version string: '%s'\n", version); 22*a9de470cSBruce Richardson if (*version == '\0' || 23*a9de470cSBruce Richardson strncmp(version, RTE_VER_PREFIX, sizeof(RTE_VER_PREFIX)-1) != 0) 24*a9de470cSBruce Richardson return -1; 25*a9de470cSBruce Richardson return 0; 26*a9de470cSBruce Richardson } 27*a9de470cSBruce Richardson 28*a9de470cSBruce Richardson REGISTER_TEST_COMMAND(version_autotest, test_version); 29