fix: container volumes
Build and Publish Container / Publish Linux container (push) Successful in 4m4s

This commit is contained in:
2026-10-05 15:25:09 -04:00
parent 86b8ab9c75
commit b2df81130e
6 changed files with 77 additions and 4 deletions
+22 -1
View File
@@ -23,7 +23,12 @@ from progression_backend.modlist import (
)
from progression_backend.refresh import RefreshCoordinator, RefreshService
from progression_backend.steam_api import WorkshopDetails
from progression_backend.workshop import SteamCmdBatchResult, parse_about_xml, utc_now
from progression_backend.workshop import (
SteamCmdBatchResult,
SteamCmdRunner,
parse_about_xml,
utc_now,
)
class FakeSteam:
@@ -176,6 +181,22 @@ class BackendTests(unittest.TestCase):
self.assertEqual(parsed.package_id, "author.mod")
self.assertEqual(parsed.display_name, "A & B")
def test_steamcmd_runner_prepares_writable_workshop_path(self) -> None:
with tempfile.TemporaryDirectory() as directory:
content_dir = (
Path(directory)
/ "steamapps"
/ "workshop"
/ "content"
/ "294100"
)
runner = SteamCmdRunner("steamcmd", content_dir, 60)
runner.ensure_workshop_writable()
self.assertTrue(content_dir.is_dir())
self.assertFalse(
(content_dir.parent.parent / ".progression-write-test").exists()
)
def test_rml_uses_workshop_id_and_escapes_names(self) -> None:
payload = generate_rml(
[