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