Spaces:
Runtime error
Runtime error
import os | |
from app import authenticate, create_repo_if_not_exists, upload_files | |
# Set environment variables for testing | |
os.environ["HF_TOKEN"] = "your_test_token" | |
os.environ["DEFAULT_REPO"] = "your_username/test-repo" | |
os.environ["DEFAULT_LOCAL_PATH"] = "/path/to/test/folder" | |
def test_authenticate(): | |
token = os.getenv("HF_TOKEN") | |
success, message = authenticate(token) | |
assert success, f"Authentication failed: {message}" | |
print("Authentication test passed.") | |
def test_create_repo(): | |
repo_id = os.getenv("DEFAULT_REPO") | |
token = os.getenv("HF_TOKEN") | |
success, message = create_repo_if_not_exists(repo_id, token, "model", False) | |
assert success, f"Repository creation failed: {message}" | |
print("Repository creation test passed.") | |
def test_upload_files(): | |
files = [os.getenv("DEFAULT_LOCAL_PATH")] | |
repo_id = os.getenv("DEFAULT_REPO") | |
token = os.getenv("HF_TOKEN") | |
logs = upload_files(files, repo_id, token, False, 5, "", "model", []) | |
assert "Upload completed" in logs, f"Upload failed: {logs}" | |
print("File upload test passed.") | |
if __name__ == "__main__": | |
test_authenticate() | |
test_create_repo() | |
test_upload_files() | |