skynet/tests/conftest.py

39 lines
1.0 KiB
Python
Raw Permalink Normal View History

import pytest
2025-01-10 00:25:00 +00:00
from skynet.config import *
from skynet.ipfs import AsyncIPFSHTTP
from skynet.nodeos import open_nodeos
@pytest.fixture(scope='session')
def ipfs_client():
2025-02-03 21:48:29 +00:00
yield AsyncIPFSHTTP('http://127.0.0.1:5001')
@pytest.fixture(scope='session')
def postgres_db():
2025-01-10 00:25:00 +00:00
from skynet.db import open_new_database
with open_new_database() as db_params:
yield db_params
@pytest.fixture(scope='session')
def cleos():
with open_nodeos() as cli:
yield cli
2025-01-10 00:25:00 +00:00
@pytest.fixture(scope='session')
def dgpu():
from skynet.dgpu.network import NetConnector
from skynet.dgpu.compute import ModelMngr
from skynet.dgpu.daemon import WorkerDaemon
2025-01-10 00:25:00 +00:00
config = load_skynet_toml(file_path='skynet.toml')
hf_token = load_key(config, 'skynet.dgpu.hf_token')
hf_home = load_key(config, 'skynet.dgpu.hf_home')
set_hf_vars(hf_token, hf_home)
config = config['skynet']['dgpu']
conn = NetConnector(config)
mm = ModelMngr(config)
daemon = WorkerDaemon(mm, conn, config)
2025-01-10 00:25:00 +00:00
yield conn, mm, daemon