added test printing of var

This commit is contained in:
brb
2023-07-13 12:31:49 +02:00
parent ca7061b0f6
commit 176d09ca34
+16 -3
View File
@@ -4,15 +4,28 @@ from git import Repo
import logging import logging
import shutil import shutil
import os import os
from dotenv import load_dotenv
from configparser import ConfigParser
from runner_script import RunnerScript from runner_script import RunnerScript
def clone_repository(repo_url: AnyHttpUrl) -> Path: # load default values
load_dotenv()
config = ConfigParser()
config.read(Path(__file__).parent / 'defaults.ini')
REPO_DIR = config.get('fastapi', 'listen_ip')
if 'DEV' in os.environ:
REPO_DIR = os.getenv('REPO_DIR', default=REPO_DIR)
def clone_repository(
repo_url: AnyHttpUrl,
repo_dir: str = REPO_DIR
) -> Path:
# extract repo name # extract repo name
repo_name = repo_url.split('/')[-1].replace('.git', '') repo_name = repo_url.split('/')[-1].replace('.git', '')
repo_dir = os.getenv('REPO_DIR', default=None)
assert repo_dir is not None
dst_dir = Path(repo_dir) / repo_name dst_dir = Path(repo_dir) / repo_name
logging.warning(dst_dir)
# prepare repo download dir # prepare repo download dir
if dst_dir.exists(): if dst_dir.exists():
shutil.rmtree(dst_dir) shutil.rmtree(dst_dir)