fix: container volumes
Build and Publish Container / Publish Linux container (push) Successful in 4m4s
Build and Publish Container / Publish Linux container (push) Successful in 4m4s
This commit is contained in:
+22
-1
@@ -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(
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user