From 055927931ca5a6acc106366f1e097ac18401fc69 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 27 Nov 2009 01:13:01 +0100 Subject: libmount: add test_version Signed-off-by: Karel Zak --- shlibs/mount/src/version.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'shlibs/mount/src/version.c') diff --git a/shlibs/mount/src/version.c b/shlibs/mount/src/version.c index 8fd38a3c5..0380e1c28 100644 --- a/shlibs/mount/src/version.c +++ b/shlibs/mount/src/version.c @@ -50,3 +50,31 @@ int mnt_get_library_version(const char **ver_string) return mnt_parse_version_string(lib_version); } + +#ifdef TEST_PROGRAM +int test_version(struct mtest *ts, int argc, char *argv[]) +{ + const char *ver; + + mnt_get_library_version(&ver); + + printf("Library version: %s\n", ver); + printf("Library API version: " LIBMOUNT_VERSION "\n"); + + if (mnt_get_library_version(NULL) == + mnt_parse_version_string(LIBMOUNT_VERSION)) + return 0; + + return -1; +} + +int main(int argc, char *argv[]) +{ + struct mtest ts[] = { + { "--print", test_version, "print versions" }, + { NULL } + }; + + return mnt_run_test(ts, argc, argv); +} +#endif -- cgit v1.2.3-55-g7522