Поддержать MAME.HT/sprinter в SDK и документации
This commit is contained in:
@@ -8,9 +8,25 @@ import xml.etree.ElementTree as ET
|
||||
ROOT = Path(__file__).resolve().parents[2]
|
||||
sys.path.insert(0, str(ROOT / 'toolchain'))
|
||||
from sdbg_launcher import disk_entries, lua_script, write_keyboard_config
|
||||
from mame_profile import MameProfile
|
||||
|
||||
|
||||
class LauncherTests(unittest.TestCase):
|
||||
def test_mame_profile_prefers_sprinter_and_keeps_legacy_binary(self):
|
||||
with tempfile.TemporaryDirectory() as directory:
|
||||
home = Path(directory).resolve()
|
||||
legacy = home / 'mame.arm'
|
||||
legacy.touch()
|
||||
self.assertEqual(MameProfile.resolve({'MAME_HOME': directory,
|
||||
'MAME_BIN': ''}).binary, legacy)
|
||||
modern = home / 'sprinter'
|
||||
modern.touch()
|
||||
self.assertEqual(MameProfile.resolve({'MAME_HOME': directory,
|
||||
'MAME_BIN': ''}).binary, modern)
|
||||
self.assertEqual(MameProfile.resolve({'MAME_HOME': directory,
|
||||
'MAME_BIN': str(legacy)}).binary,
|
||||
legacy)
|
||||
|
||||
def test_lua_tables_have_expected_shape(self):
|
||||
with tempfile.TemporaryDirectory() as directory:
|
||||
path = Path(directory) / 'launch.lua'
|
||||
|
||||
Reference in New Issue
Block a user