diff --git a/utils/venv-manager.py b/utils/venv-manager.py index 86eeec8..72ecd3b 100644 --- a/utils/venv-manager.py +++ b/utils/venv-manager.py @@ -142,6 +142,8 @@ def create_environment() -> int: int: Exit code """ + logger.info(f"Creating virtual environment {VENV_NAME} at {VENV_DIR}") + # Check for an existing virtual environment try: os.mkdir(VENV_DIR) @@ -149,8 +151,7 @@ def create_environment() -> int: logger.warning(f"The directory {VENV_DIR} already exists. Exiting") return 5 - # Create virtual environment - logger.info(f"Creating virtual environment {VENV_NAME} at {VENV_DIR}") + # Create virtual environmentc create_env_returncode, _ = run_logged_subprocess(f"cd {API_DIR} && python3 -m venv {VENV_NAME}", shell=True) if create_env_returncode == 0: logger.info(f"Virtual environment {VENV_NAME} created at {VENV_DIR}") @@ -199,12 +200,14 @@ def delete_environment() -> int: Returns: int: Exit code """ + logger.info(f"Deleting virtual environment {VENV_NAME} at {VENV_DIR}") + delete_venv_returncode, _ = run_logged_subprocess(f"rm -rf {VENV_DIR}") if delete_venv_returncode == 0: - logger.info(f"Successfully deleted virtual environment {VENV_DIR} at {VENV_DIR}") + logger.info(f"Successfully deleted virtual environment {VENV_NAME} at {VENV_DIR}") return 0 else: - logger.critical(f"Failed to delete virtual environment {VENV_DIR} at {VENV_DIR}. Exiting") + logger.critical(f"Failed to delete virtual environment {VENV_NAME} at {VENV_DIR}. Exiting") return 5 def reset_environment() -> int: @@ -218,20 +221,24 @@ def reset_environment() -> int: Returns: int: Exit code """ + logger.info(f"Resetting virtual environment {VENV_NAME} at {VENV_DIR}") + delete_returncode = delete_environment() if delete_returncode != 0: - logger.critical(f"Failed to reset virtual environment {VENV_DIR} at {VENV_DIR}. Exiting") + logger.critical(f"Failed to reset virtual environment {VENV_NAME} at {VENV_DIR}. Exiting") return 5 create_returncode = create_environment() if create_returncode != 0: - logger.critical(f"Failed to reset virtual environment {VENV_DIR} at {VENV_DIR}. Exiting") + logger.critical(f"Failed to reset virtual environment {VENV_NAME} at {VENV_DIR}. Exiting") return 10 - logger.info(f"Successfully reset virtual environment {VENV_DIR} at {VENV_DIR}. Exiting") + logger.info(f"Successfully reset virtual environment {VENV_NAME} at {VENV_DIR}. Exiting") if __name__ == "__main__": + logger.info(f"Starting venv-manager. Log file available at {log_file_path}") + args = get_args() action = args.action