Rework the "cli" to a server instead

This commit is contained in:
2026-02-28 19:33:38 +01:00
parent bc23f380db
commit 1c7886463d
6 changed files with 92 additions and 98 deletions

View File

@@ -2,8 +2,6 @@ import json
import os
import sys
import tempfile
from io import StringIO
from contextlib import redirect_stdout
script_dir = os.path.dirname(os.path.abspath(__file__))
@@ -41,22 +39,9 @@ Berserker II x5
def test_ishtar_spider_remote_armor_reps():
payload = {
"fit": ISHTAR_SPIDER_FIT,
}
payload = {"fit": ISHTAR_SPIDER_FIT}
with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as tmp:
argv = ["--savepath", tmp, json.dumps(payload)]
buf = StringIO()
with redirect_stdout(buf):
rc = pyfa_cli_stats.main(argv)
assert rc == 0
out = buf.getvalue()
data = json.loads(out)
data = pyfa_cli_stats.compute_stats(payload, tmp)
armor_rps = data["remote_reps_outgoing"]["current"]["armor"]
assert armor_rps is not None
assert int(round(armor_rps)) == 171