summaryrefslogtreecommitdiffstats
path: root/shlibs/mount/src/version.c
diff options
context:
space:
mode:
authorKarel Zak2009-11-27 01:13:01 +0100
committerKarel Zak2010-06-03 15:20:10 +0200
commit055927931ca5a6acc106366f1e097ac18401fc69 (patch)
treea6332ed1f2c71d12c5219546aa7bb48306de7487 /shlibs/mount/src/version.c
parentlibmount: add debug support (diff)
downloadkernel-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.c28
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