]> sourceware.org Git - lvm2.git/commitdiff
o test program for the device cache
authorJoe Thornber <thornber@redhat.com>
Tue, 2 Oct 2001 13:44:44 +0000 (13:44 +0000)
committerJoe Thornber <thornber@redhat.com>
Tue, 2 Oct 2001 13:44:44 +0000 (13:44 +0000)
old-tests/dev-mgr/dev_cache_t.c [new file with mode: 0644]

diff --git a/old-tests/dev-mgr/dev_cache_t.c b/old-tests/dev-mgr/dev_cache_t.c
new file mode 100644 (file)
index 0000000..f08839c
--- /dev/null
@@ -0,0 +1,45 @@
+/*
+ * Copyright (C) 2001 Sistina Software (UK) Limited
+ *
+ * This file is released under the GPL.
+ */
+
+#include "dev-cache.h"
+#include "log.h"
+
+#include <stdio.h>
+
+int main(int argc, char **argv)
+{
+       int i;
+       struct device *dev;
+       struct dev_iter *iter;
+
+       init_log();
+       if (!dev_cache_init()) {
+               log_error("couldn't initialise dev_cache_init failed\n");
+               exit(1);
+       }
+
+       for (i = 1; i < argc; i++) {
+               if (!dev_cache_add_dir(argv[i])) {
+                       log_error("couldn't add '%s' to dev_cache\n");
+                       exit(1);
+               }
+       }
+
+       if (!(iter = dev_iter_create(NULL))) {
+               log_error("couldn't create iterator\n");
+               exit(1);
+       }
+
+       while ((dev = dev_iter_next(iter)))
+               printf("%s\n", dev->name);
+
+       dev_iter_destroy(iter):
+       dev_cache_exit();
+
+       dump_memory();
+       fin_log();
+       return 0;
+}
This page took 0.031856 seconds and 5 git commands to generate.