From 6ecfeece62e08ef642f4da8be9498fa15b525ab7 Mon Sep 17 00:00:00 2001 From: Nuvole Date: Sat, 9 Nov 2024 14:38:20 +0800 Subject: [PATCH] fix: file path setting --- joj3_config_generator/lib/repo.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/joj3_config_generator/lib/repo.py b/joj3_config_generator/lib/repo.py index 14bdb79..c8e1d5b 100644 --- a/joj3_config_generator/lib/repo.py +++ b/joj3_config_generator/lib/repo.py @@ -1,6 +1,7 @@ import hashlib import shlex import socket +from pathlib import Path from joj3_config_generator.models import joj1, repo, result, task @@ -80,7 +81,10 @@ def calc_sha256sum(file_path: str) -> str: def get_hash(immutable_files: list[str]) -> str: # input should be a list - file_path = "../immutable_file/" # TODO: change this when things are on the server + # FIXME: should be finalized when get into the server + current_file_path = Path(__file__).resolve() + project_root = current_file_path.parents[2] + file_path = f"{project_root}/tests/immutable_file/" immutable_hash = [] for i, file in enumerate(immutable_files): immutable_files[i] = file_path + file.rsplit("/", 1)[-1]