[libvirt PATCH v2 27/35] ci: helper: Add Python code hangling git clones

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

 



This helper will be utilized by a future patch which will add the
lcitool container execution logic. The reason why the required_deps
decorator isn't being used here is because this is a property.

Signed-off-by: Erik Skultety <eskultet@xxxxxxxxxx>
Reviewed-by: Daniel P. Berrangé <berrange@xxxxxxxxxx>
Erik Skultety <eskultet@xxxxxxxxxx>:
---
 ci/helper | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/ci/helper b/ci/helper
index 4727145b28..6aca089db4 100755
--- a/ci/helper
+++ b/ci/helper
@@ -159,9 +159,18 @@ class Parser:
 
 
 class Application:
+    @property
+    def repo(self):
+        if self._repo is None:
+            from git import Repo
+
+            self._repo = Repo(search_parent_directories=True)
+        return self._repo
+
     def __init__(self):
         self._basedir = pathlib.Path(__file__).resolve().parent
         self._args = Parser().parse()
+        self._repo = None
 
     def _make_run(self, target):
         args = [
-- 
2.41.0




[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