Got the release servers running.
Some checks failed
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 1s

This commit is contained in:
2025-06-16 12:32:20 -04:00
parent f6f8f0f205
commit 2066084c13
4 changed files with 55 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
"""Starts and runs releasse version of MoreThanText server."""
from asyncio import create_subprocess_exec
from pathlib import Path
from release_tests.support import ADDR, get_port
EXECUTABLE = Path.cwd().joinpath("target", "release", "morethantext")
class MTTServer:
"""Runs a MoreThanText server."""
def __init__(self):
"""Initialization"""
self.port = get_port()
self.cmd = [EXECUTABLE, "-a", ADDR, "-p", str(self.port)]
self.server = None
@property
def baseurl(self):
"""URL to server"""
return f"http://{ADDR}:{self.port}"
async def start(self):
"""Starts the server."""
self.server = await create_subprocess_exec(*self.cmd)