[PATCH 1/6] virschematest: Don't bother checking symlinked XMLs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



There's plenty symlinks in qemuxml2argvdata and qemuxml2xmlout
directories pointing to other files in the same directory. It makes no
sense to check those files twice, thus we can simply skip symlinks.

Signed-off-by: Peter Krempa <pkrempa@xxxxxxxxxx>
---
 tests/virschematest.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tests/virschematest.c b/tests/virschematest.c
index 1d122a9bc9..1e911cd68e 100644
--- a/tests/virschematest.c
+++ b/tests/virschematest.c
@@ -118,11 +118,15 @@ testSchemaDir(const char *schema,
     while ((rc = virDirRead(dir, &ent, dir_path)) > 0) {
         g_autofree char *xml_path = NULL;
         bool exception = false;
+        GStatBuf sb;

         if (!virStringHasSuffix(ent->d_name, ".xml"))
             continue;
         if (ent->d_name[0] == '.')
             continue;
+        if (g_lstat(ent->d_name, &sb) >= 0 &&
+            S_ISLNK(sb.st_mode))
+            continue;
         if (filter &&
             !g_regex_match(filter, ent->d_name, 0, NULL))
             continue;
-- 
2.43.0
_______________________________________________
Devel mailing list -- devel@xxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxx




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux