Compare commits

..

No commits in common. "47133bdff738a4ddd7aae00a08c6a0729bea9df7" and "1632ef7bbc590335b4aa810866635e787418fc50" have entirely different histories.

2 changed files with 1 additions and 53 deletions

View file

@ -71,7 +71,7 @@ class Text(dcc.doom_base.WadMap):
if map_names is not None: if map_names is not None:
text = map_names.get(f"map{parsed_args.map}") text = map_names.get(f"map{parsed_args.map}")
if text is None: if text is None:
text = input("Map Name? ") text = sys.stdin.read().rstrip()
if not parsed_args.nomap: if not parsed_args.nomap:
text = "MAP{}: {}".format(parsed_args.map, text) text = "MAP{}: {}".format(parsed_args.map, text)
text = "{}\n{}".format(text, parsed_args.demotype) text = "{}\n{}".format(text, parsed_args.demotype)

View file

@ -1,52 +0,0 @@
import cliff.app
import dcc.play
import logging
import mockito.matchers
import pathlib
import subprocess
import tempfile
logger = logging.getLogger(__name__)
def test_play(when):
with tempfile.TemporaryDirectory() as td:
tdp = pathlib.Path(td)
tdp.joinpath("config.toml").write_text(
"""
dsda = "dsda-doom/exe"
iwad = "DOOM2.WAD"
complevel = "2"
"""
)
pwp = tdp.joinpath("pwads")
pwp.mkdir()
scp = pwp.joinpath("scythe")
scp.mkdir()
scp.joinpath("config.toml").touch()
scp.joinpath("scythe.wad").touch()
zero = subprocess.CompletedProcess
zero.returncode = 0
when(subprocess).run(
[
tdp.joinpath("dsda-doom").joinpath("exe"),
"-iwad",
tdp.joinpath("iwads").joinpath("DOOM2.WAD"),
"-file",
tdp.joinpath("pwads").joinpath("scythe").joinpath("scythe.wad"),
"-complevel",
"2",
"-skill",
"4",
"-warp",
"01",
]
).thenReturn(zero)
dcc.play.Play.__init__ = lambda self: None
dcc.play.Play.get_epilog = lambda self: ""
rig = dcc.play.Play()
rig._hooks = []
parser = rig.get_parser("test_play")
parsed_args = parser.parse_args(args=["--doom", td, "scythe", "01"])
assert rig.run(parsed_args) == 0