ci: helper: Add a helper to create a local repo clone Pythonic way

A proper Python equivalent of 'git clone --local'.

Signed-off-by: Erik Skultety <eskultet@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Erik Skultety 2023-08-24 11:13:59 +02:00
parent 24319b2cca
commit 4ad2f89244

View File

@ -196,6 +196,10 @@ class Application:
if pty.spawn(["make"] + args) != 0: if pty.spawn(["make"] + args) != 0:
sys.exit("error: 'make' failed") sys.exit("error: 'make' failed")
@staticmethod
def _prepare_repo_copy(repo, dest):
return repo.clone(dest, local=True)
def _lcitool_run(self, args): def _lcitool_run(self, args):
output = subprocess.check_output([self._args.lcitool] + args) output = subprocess.check_output([self._args.lcitool] + args)
return output.decode("utf-8") return output.decode("utf-8")