Tests: the Proton launchers start the game through bl_run

bl_run execs Proton as before, and waits for it only for a store game
with cloud saves; the game-environment check now looks for that line.
This commit is contained in:
The412Banner committed 2026-10-09 05:47:16 -04:00
1 parent 1580e3ee64
commit 90a8a526d5
1 file changed
+3 -1
+3 -1
View File
@@ -260,7 +260,9 @@ class GameEnvironmentTest(unittest.TestCase):
def test_both_proton_wrappers_call_environment_launcher(self):
for script in (COMPAT["LAUNCHER_SH"], COMPAT["EXTRA_WRAPPER_SH"] % "proton"):
subprocess.run(["bash", "-n"], input=script, text=True, check=True)
self.assertIn('exec ${BL_TASKSET:-} /usr/local/bin/droiddeck-game-env', script)
# Started through bl_run, which execs it - or, for a store game with cloud saves, waits
# for it so droiddeck-store-launch --exited can follow (test_store_launch.CloudHooks).
self.assertIn('bl_run ${BL_TASKSET:-} /usr/local/bin/droiddeck-game-env', script)
def test_wrappers_preload_the_session_library_before_the_input_shim(self):
overlay = "/root/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so"