From 18d90c70b359d3f9fb5e5972fb28a75b7a1dc641 Mon Sep 17 00:00:00 2001
From: Rafael Guterres Jeffman <rjeffman@redhat.com>
Date: Tue, 17 Nov 2020 13:53:10 -0300
Subject: [PATCH] ansible-doc-test: Ignore role if library directory does not
 exist.

This change make ansible-doc-test skip processing a role if it does
not contain a `library` directory.
---
 utils/ansible-doc-test | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/utils/ansible-doc-test b/utils/ansible-doc-test
index a7c29853..dc09afc5 100755
--- a/utils/ansible-doc-test
+++ b/utils/ansible-doc-test
@@ -124,7 +124,10 @@ def ansible_doc_test(path, verbose):
                 # All roles and plugins
                 roles = os.listdir("roles/")
                 for _role in roles:
-                    if not os.path.isdir("roles/%s" % _role):
+                    if (
+                        not os.path.isdir("roles/%s" % _role)
+                        or not os.path.isdir("roles/%s/library" % _role)
+                    ):
                         continue
                     modules = os.listdir("roles/%s/library" % _role)
                     for _module in modules:
-- 
GitLab