feat: add run script and finalize test fixtures

This commit is contained in:
Mortdecai
2026-04-10 01:28:58 -04:00
parent ad288d82f2
commit 3bf1a9a373
2 changed files with 42 additions and 1 deletions
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/env python3
"""Entry point for AI Hell server."""
import logging
import uvicorn
from server.config import config
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s [%(name)s] %(levelname)s: %(message)s",
)
if __name__ == "__main__":
uvicorn.run(
"server.main:app",
host=config.host,
port=config.port,
log_level="info",
)
+22 -1
View File
@@ -1 +1,22 @@
"""Shared test fixtures."""
"""Shared test fixtures for AI Hell."""
import tempfile
from pathlib import Path
import pytest
from server.config import config
@pytest.fixture
def tmp_assets(tmp_path):
"""Temporary assets directory for pool tests."""
return tmp_path
@pytest.fixture(autouse=True)
def _reset_config():
"""Reset config to defaults between tests."""
# Config is a module-level singleton; tests shouldn't mutate it
# but if they do, this ensures isolation
yield