diff options
author | Karel Zak | 2009-11-27 01:13:01 +0100 |
---|---|---|
committer | Karel Zak | 2010-06-03 15:20:10 +0200 |
commit | 055927931ca5a6acc106366f1e097ac18401fc69 (patch) | |
tree | a6332ed1f2c71d12c5219546aa7bb48306de7487 /shlibs/mount/src/version.c | |
parent | libmount: add debug support (diff) | |
download | kernel-qcow2-util-linux-055927931ca5a6acc106366f1e097ac18401fc69.tar.gz kernel-qcow2-util-linux-055927931ca5a6acc106366f1e097ac18401fc69.tar.xz kernel-qcow2-util-linux-055927931ca5a6acc106366f1e097ac18401fc69.zip |
libmount: add test_version
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'shlibs/mount/src/version.c')
-rw-r--r-- | shlibs/mount/src/version.c | 28 |
1 files changed, 28 insertions, 0 deletions
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 |